[x y]=eig(A)算出的eigenvector和用笔算(比如power method)的总是不同,但是给出的eigenvalue却是相同的。谢谢
我算出来的vector要乘以某系数才能和matlab算出来的一样。而且不同的eigenvector,这个系数也不一样,有时候还是负数。比如我算出的是[1 2 3],matlab算的可能就是[-3 -6 -9]。
为什么用Matlab命令eig给出的eigenvector和用笔算的总是差很多
答案:2 悬赏:50 手机版
解决时间 2021-02-15 19:36
- 提问者网友:呐年旧曙光
- 2021-02-14 21:12
最佳答案
- 五星知识达人网友:野味小生
- 2021-02-14 21:32
你所碰到的情况,你能不能举一个例子,我帮你看看怎么回事.
特征向量乘一个常数还是特征向量.这不会有什么问题.
它算出来的和你结果不一样,可能是因为你们所采用的算法不一样.这没什么关系.答案对就行了.
还有疑问吗?
特征向量乘一个常数还是特征向量.这不会有什么问题.
它算出来的和你结果不一样,可能是因为你们所采用的算法不一样.这没什么关系.答案对就行了.
还有疑问吗?
全部回答
- 1楼网友:神也偏爱
- 2021-02-14 22:41
你好!
学过高代都知道,特征向量是不唯一的。是通过基解表示的。
而matlab的特征向量,是经过了标准正交变换后的矩阵,是唯一的。
如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯