【发布时间】:2017-10-21 07:47:21
【问题描述】:
我有一个大的稀疏矩阵,我想找到具有特定特征值的特征向量。在 scipy.sparse.linalg.eigs 中,它表示所需的参数 k:
“k是所需的特征值和特征向量的数量。k必须小于N-1。不可能计算矩阵的所有特征向量”。
问题是我不知道我想要的特征值对应的特征向量有多少。这种情况我该怎么办?
【问题讨论】:
-
你的矩阵是带状矩阵吗?
-
@gboffi 我使用了块稀疏行矩阵
-
带移位的逆迭代通常是找到单个特征值的方法。细节取决于矩阵的结构和特征值的性质,我们忽略了,看看这个en.wikipedia.org/wiki/Inverse_iteration#Theory_and_convergence,这适用于当你的矩阵是对称和带状时可能的优化,en.wikipedia.org/wiki/…
标签: python numpy scipy sparse-matrix linear-algebra