【发布时间】:2020-08-24 18:59:35
【问题描述】:
我正在使用 eigs() 函数(来自 Arpack 包)来查找稀疏矩阵的特征值(eigen() 不适用于备用矩阵)。显然,即使在非常简单的情况下,eigs() 也无法找到所有特征值:
using Arpack
M = spdiagm(0 => [1,2,3])
eigs(M, nev = 3)
最后一行的输出是一个仅接触 2 个特征值的向量,“2”和“3”(缺少“1”)。我错过了什么?计算稀疏矩阵的特征值是否有不同的函数(实际的稀疏矩阵比上面的M大很多)。
【问题讨论】: