我正在寻找位于不同特征值范围内的巨大稀疏矩阵A(250k * 250k)的特征值/特征向量,没有,计算之间在之间的所有特征值这将花费太多时间。
我的考虑是
第一步:
我试图找到矩阵A的k个特征值/特征向量接近定义值sigma1。因此,我正在使用[V1,D1] = eigs(A,k,sigma1)
。到目前为止,这并不重要。
第二步:我对sigma2
不幸的是,步骤2的特征向量V2相对于步骤1的特征向量V1不正交。它们似乎没有与特征向量V1相同的基础。是否有一种方法可以使Matlab达到相同的基础,或者以某种方式将eigs
命令与在Step1中找到的特征向量一起输入?
不幸的是,对Step1和Step2使用相同的起始向量没有帮助。预先感谢您的帮助!