使用numpy.linalg.eig查找特征向量

时间:2019-04-09 15:52:12

标签: python-3.x numpy numpy-ndarray eigenvalue eigenvector

我想找到矩阵的特征向量。我在python中使用numpy.linalg.eig库。从该命令获得的输出未给出矢量形式的本征矢量。

x = np.array([[0, 1], [-2, -3]])
val, vec=np.linalg.eig(x)

vec给出输出array([[ 0.70710678, -0.4472136 ], [-0.70710678, 0.89442719]])。因此vec[0]vec[1]分别是[ 0.70710678, -0.4472136 ][-0.70710678, 0.89442719]。(这些不是该矩阵的特征向量)。

此矩阵的特征向量为[0.70710678,-0.70710678][-0.4472136, 0.89442719]。(由于是转置,因此无法从vec[0]vec[1]获得)。如何从vec变量中获取实际的特征向量?

0 个答案:

没有答案