Scipy或Numpy中的左主特征向量

0 投票
2 回答
1664 浏览
提问于 2025-04-18 05:40

我需要找到一个矩阵的主要左特征向量。请问我该如何使用numpy或scipy来实现这个呢?

2 个回答

2

使用 scipy.linalg.eig 这个函数时,把 left=Trueright=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]

撰写回答