matlab中eigs
时间: 2023-10-16 11:07:14 浏览: 150
在MATLAB中,eigs函数用于计算矩阵的特征值和特征向量。根据不同的参数输入,eigs函数可以实现不同的功能。以下是一些常用的调用格式和其功能:
1. d = eigs(A):求稀疏矩阵A的6个绝对值最大的特征值,结果以向量形式存放。
2. d = eigs(A,B):求稀疏矩阵的广义特征值问题,满足AV=BVD,其中D为特征值对角阵,V为特征向量矩阵,B必须是对称正定阵或Hermitian正定阵。
3. d = eigs(A,k):返回k个最大的特征值。
4. d = eigs(A,B,k):返回k个最大的特征值。
5. d = eigs(A,k,sigma):根据sigma的取值选择相应的特征值,例如'lm'表示绝对值最大的特征值,'sm'表示绝对值最小的特征值。
6. d = eigs(A,B,k,sigma):同上。
7. [V,D = eigs(A,…):返回6个最大特征值对应的特征向量,D为特征值的对角阵。
8. [V,D,flag = eigs(A,…):flag表示特征值的收敛性,若flag=0,则所有特征值都收敛,否则,不是所有都收敛。
此外,eigs函数还可以使用函数Afun代替矩阵A进行计算,其中Afun是一个用户自定义的函数。
综上所述,MATLAB中的eigs函数可以用于求解矩阵的特征值和特征向量,并且根据不同的参数输入可以实现不同的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [eigs matlab](https://blog.csdn.net/weixin_30681615/article/details/98323953)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [matlab中eig和eigs函数的引用](https://blog.csdn.net/czt130130/article/details/52057222)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文