python矩阵运算,转置,逆运算,共轭矩阵的用法

  介绍

这篇文章主要讲解了python矩阵运算,转置,逆运算,共轭矩阵的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

我就废话不多说了,大家还是直接看代码吧!

#先定义两个矩阵   X=np.array ([[1 2104 5 1 45], [1 1416 3 2 40], [1 1534 3 2 30], [1852、2、1, 36]])      y=np.array([36] 45岁,40岁,30日)   #内积以后发现   c=np.dot (X.T X)   c   阵列([[151]5906 13 6日,   (5906、9510932、21074、8856、228012),   507年[13,21074,47岁,19日),   8856年[6日,19日,221),   (151、228012、507、221、5821]])   c.I   d=np.dot (c.I X.T)   回溯(最近的电话):      文件“& lt; ipython-input-59-5f34dde97959>“, 1号线,在& lt; module>   d=np.dot (c.I X.T)      AttributeError: & # 39; numpy.ndarray& # 39;对象没有属性& # 39;我# 39;      #说明数组进行内积以后已经不是数组对象,成为ndarray对象,不能再进行。我,.T,打烊的操作。   #解决方法:把结果转为矩阵就可以   一个=np。矩阵([[151]5906 13 6日,   (5906、9510932、21074、8856、228012),   507年[13,21074,47岁,19日),   8856年[6日,19日,221),   (151、228012、507、221、5821]])      我   矩阵([[-4.12181049 e + 13, 1.93633440 e + 11日-8.76643127 e + 13,   -3.06844458 e + 13, 2.28487459 e + 12),   [1.93633440 e + 11日-9.09646601 e + 08年4.11827338 e + 11,   1.44148665 e + 11, -1.07338299 e + 10),   [-8.76643127 e + 13, 4.11827338 e + 11日-1.86447963 e + 14,   -6.52609055 e + 13, 4.85956259 e + 12),   [-3.06844458 e + 13, 1.44148665 e + 11日-6.52609055 e + 13,   -2.28427584 e + 13, 1.70095424 e + 12),   [2.28487459 e + 12, -1.07338299 e + 10, 4.85956259 e + 12,   1.70095424 e + 12、-1.26659193 e + 11]])

<强>矩阵和向量共轭

矩阵包括实<强>数矩阵和<强>复数矩阵

矩阵的转置是将其行列互换位置,

矩阵的共轭转置则是在矩阵转置的基础上(行列互换位置)对其每一个元素取共轭。

形如a + bi的复数,其共轭为bi。实数的共轭等于它本身。

所以,实数矩阵的共轭转置矩阵就是转置矩阵,复数矩阵的共轭转置矩阵就是行列互换位置后每个元素取共轭。

在Fortran中,其调用函数为:

CONJG (x)

求x的共轭复数以下方式:C,结果:C

看完上述内容,是不是对python矩阵运算,转置,逆运算,共轭矩阵的用法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

python矩阵运算,转置,逆运算,共轭矩阵的用法