Gue*_*est 2 python numpy eigenvector
我有这个恼人的问题,我还没想出来.我有一个矩阵,我想找到特征向量,所以我写道:
val,vec = np.linalg.eig(mymatrix)
Run Code Online (Sandbox Code Playgroud)
然后我得到了vec.我的问题是当我的小组中的其他人使用相同的矩阵(mymatrix)做同样的事情时,我们得不到相同的特征向量!
谁可以提出解释?
特征向量的基本属性x是
A x = lambda x
Run Code Online (Sandbox Code Playgroud)
一些常数lambda.
如果x是特征向量,那么-x:
A (-x) = - A x = - lambda x = lambda (-x)
Run Code Online (Sandbox Code Playgroud)
还要注意,特征向量集可能不是唯一的.例如,任何(适当维度的)矢量可以是单位矩阵的特征向量.
np.linalg.eig 尝试返回一组特征向量,但不保证特定的唯一集合.
| 归档时间: |
|
| 查看次数: |
3313 次 |
| 最近记录: |