2

我有这个烦人的问题,我还没有弄清楚。我有一个矩阵,我想找到特征向量,所以我写:

val,vec = np.linalg.eig(mymatrix)

然后我得到了 vec 。我的问题是当我小组中的其他人使用相同的矩阵(mymatrix)做同样的事情时,我们没有得到相同的特征向量!

谁能解释一下?

4

1 回答 1

6

特征向量的基本性质x

A x = lambda x

对于一些常数lambda

如果x是一个特征向量,那么 是-x

A (-x) = - A x = - lambda x = lambda (-x)

另请注意,特征向量集可能不是唯一的。例如,任何(适当维度的)向量都可以是单位矩阵的特征向量。

np.linalg.eig试图返回一组特征向量,但不保证一个特定的、唯一的集合。

于 2011-03-28T20:28:43.773 回答