numpy.linalg.eig总结
问题缘由:帮同学解决一个问题,原本以为很简单,却因为基础不扎实意外的卡主了,看了好多技术博客,都没讲清楚甚至起了误导作用,直到看了官方文档才恍然大悟
numpy.linalg.eig
这是计算方阵的特征值和特征向量函数
参数:
一个:(…,M,M)数组
将为其计算特征值和右特征向量的矩阵
返回值:
w : (…,M)数组———特征值
特征值,每个特征值根据其多重性重复。特征值不一定是有序的。除非虚部为零,否则所得数组将为复杂类型,在这种情况下它将被强制转换为实型。当a为实数时,所得特征值将为实数(0虚部)或出现在共轭对中
v:(…,M,M)数组——–特征向量
归一化的(单位“长度”)特征向量,使得列v[:,i]是对应于特征值的特征向量w[i]。
代码示例:
1 | import numpy as np |
result
1 | 打印A: |