matlab - 仅搜索矩阵的第一个(一对)特征值和特征向量 - MATLAB

标签 matlab eigenvector eigenvalue

我想用有限差分法求解 PDE 的特征值问题。因此我的问题被简化为矩阵特征值问题。问题是这个矩阵的大小会非常大,如果我使用 eig 函数,它会搜索所有特征值和特征向量,这在我的例子中是浪费时间。

是否有可能在找到前 k 个特征值后让特征值算法停止? (其中k是一个小的正整数)

最佳答案

是的,使用 eigs返回 K 个最大或最小的特征值。

示例:eigs(A,[],K) 将返回矩阵 AK 个最大特征向量。

关于matlab - 仅搜索矩阵的第一个(一对)特征值和特征向量 - MATLAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12952406/

相关文章:

matlab - 为什么在 Matlab 中 PCA 和 SVD 的结果不同?

python - 在 Python 中查找 Dataframe 子集的特征值

r - 当特征值非常小时,无法得到正定协方差矩阵

matlab - Sonarqube 中有解析和集成 Matlab 的插件吗?

matlab - 为每个图像执行与新向量的卷积的最佳方法?

class - Matlab 函数/类历史

MATLAB:涉及大数的计算

python scipy eigs : return eigenvector after maximum number of iterations whatever the convergence tolerance

ios - 为什么从加速框架计算出的特征向量符号不同?