介绍
这篇文章主要讲解了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矩阵运算,转置,逆运算,共轭矩阵的用法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。