如何在大型稀疏对称矩阵(162000乘162000)的特定特征值范围内找到特征向量?

时间:2017-08-31 00:34:46

标签: python scipy eigenvalue eigenvector

我想在特定的特征值范围内找到所有特征向量。我正在处理的矩阵是大型稀疏对称矩阵,大小为(162000, 162000)。我正在使用

Eigenvalue, Eigenvector = scipy.sparse.linalg.eigsh(A, k=10, sigma="""105 to 205""")

我不能使用sigma = 105 to 205,我写的只是为了理解我的目的。

问题1:我希望特征值范围为sigma = 105 to 205的所有特征向量。我怎样才能在python

中执行此操作

问题2:是否可以在python中计算这个大矩阵的所有特征值和特征向量?

该应用程序特定于结构动力学,其中刚度和质量矩阵具有相同的大小(162000, 162000)

0 个答案:

没有答案