作业帮 > 数学 > 作业

为什么用Matlab命令eig给出的eigenvector和用笔算的总是差很多

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/30 19:14:30
为什么用Matlab命令eig给出的eigenvector和用笔算的总是差很多
[x y]=eig(A)算出的eigenvector和用笔算(比如power method)的总是不同,但是给出的eigenvalue却是相同的.
我算出来的vector要乘以某系数才能和matlab算出来的一样。而且不同的eigenvector,这个系数也不一样,有时候还是负数。比如我算出的是[1 2 3],matlab算的可能就是[-3 -6 -9]。
你所碰到的情况,你能不能举一个例子,我帮你看看怎么回事.
特征向量乘一个常数还是特征向量.这不会有什么问题.
它算出来的和你结果不一样,可能是因为你们所采用的算法不一样.这没什么关系.答案对就行了.
还有疑问吗?