15

我为此搜索了很多,但我找不到任何关于“eig”和“eigs”这两种方法有何不同的答案。从它们那里得到的特征值和特征向量有什么区别?

4

1 回答 1

24

他们使用不同的算法,针对不同的问题和不同的目标量身定制。

eig是一个很好的、快速的、通用的特征值/向量求解器。当您的矩阵具有适合内存的实际大小以及您需要所有特征值/向量时,它适用于使用。稀疏矩阵在eig.

Eigs 是一种求解器,当您只需要有限的特征值/向量子集时,它更适合。这里的矩阵通常以稀疏格式存储,因为作为一个完整的矩阵,它会占用太多的内存来存储。看来 eigs 是基于ARPACK的。

如果您真的要询问实际算法的细节,那么这个问题显然不适合本网站。坐下来阅读“矩阵计算”的副本,或者更好的是,阅读文档中列出的eigs.

于 2011-05-02T10:00:25.030 回答