eigs和eig之间的区别

104(30天)
量子
量子 2014年4月23日
回答: 沃尔特·罗伯森 2016年4月11日
你好,
我无法理解eigs函数。文档指出eigs (k,σ)返回“k”特征值/向量的最接近“σ”。
  1. 当我把它叫做“k”的不同的值,返回的特征值变化很大。例如,我的期望是,eigs(一个3 0)应该分享2特征值返回eig(一个2 0)
  2. 第二,返回的值是明显不同于那些由eig返回。
预计这种行为?我将感激如果有人可以解释。
谢谢你!
致以最亲切的问候

回答(5)

量子
量子 2014年4月23日
老实说,它没有回答这个问题。
请别人。
谢谢你!
1评论
杰夫•海斯
杰夫•海斯 2014年4月23日
嗨量子,
的文档 eigs 州输入矩阵应该广场和稀疏,和 提示 部分:
d = eigs (k)不能代替
d = eig(全(A))
d =排序(d)
d = d (end-k + 1:结束)
据悉,这两个可能产生不同的结果。
至于你的第一个问题,我同意你的看法,应该有两个共同特征值k时从2增加到3。我已经观察到的几个例子,我试过了。你能把你的例子(矩阵)的特征值变化明显吗?
杰夫

登录置评。


安德鲁·克尼亚杰夫
安德鲁·克尼亚杰夫 2015年5月15日
预计这种行为?
——是的。Eigs使用一个复杂的方法,可能会给你描述的结果,特别是对于有趣的矩阵。

胡安·加西亚
胡安·加西亚 2015年12月8日
据我所知是因为eigs使用迭代的方法计算的区别其他固有模式,被其他误差更大的在最后计算的固有模式。如果你要求更多的固有模式,您应该检查,只有最后一个是不同的。问候

Manish Waykole
Manish Waykole 2016年4月11日
如果你有检查然后让它通过。我也面临类似的问题,如果你是通过以下语法eigs(一个),那么它给默认最大的6个特征值。得到更多的特征值使用eigs(一个9)* 9是表示一个例子,你需要9特征值以descendin顺序排列。
注意:在降序排列。所有的值都在降序排列相反eig acc的命令。据我所知,给出了特征值按升序
我有一个问题,什么样的特征向量。我有一个输入表单的eigs (sm) a、B、5日暗示我需要5最小的特征值。在这里我可以看到生成的特征向量也有5行是不完整的。不完整,我需要它(它几乎整个16特征值存在)在我进一步的计算。

类别

找到更多的在线性代数帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!