我使用 eigs 来计算大(数万)的稀疏方阵的特征向量。我想要的是最小的特征向量集。但
eigs(A, 10, 'sm') % Note: A is the matrix
运行很慢。
但是,使用 eigs(A, 10, 'lm') 可以相对更快地给出答案。正如我尝试的那样,将 10 替换为 eigs(A, 10, 'lm') 中的 A_width 以便这包括所有特征向量,并不能解决这个问题,因为这使它与使用 'sm' 一样慢。
所以,我想知道为什么计算最小向量(使用'sm')比计算最大向量慢得多?
顺便说一句,如果您对如何使用 'sm' 和使用 'lm' 一样快地使用 eigs 有任何想法,请告诉我。