Scipy或Numpy中的左主特征向量
我需要找到一个矩阵的主要左特征向量。请问我该如何使用numpy或scipy来实现这个呢?
2 个回答
2
使用 scipy.linalg.eig
这个函数时,把 left=True
和 right=False
这两个选项设置好。
2
比如说,我们可以使用转置矩阵的特征分解。
import numpy as np
A = np.random.randn(10, 10)
v, V = np.linalg.eig(A.T)
然后,left_vec = V[:, 0].T
就是你要找的那个向量。你可以通过计算来测试一下。
print left_vec.dot(A)
print left_vec * v[0]