关于polyeig函数为什么polyeig(A,0,B)与polyeig(A,B)输出的结果不一样
3 ビュー (過去 30 日間)
古いコメントを表示
採用された回答
Abhijeet
2023 年 3 月 9 日
Hi 定毅,
The command polyeig(A, 0, B) computes the eigenvalues of the matrix polynomial A - lambda*B evaluated at lambda=0. This is equivalent to computing the eigenvalues of the matrix A multiplied by the inverse of B.
The command polyeig(A, B) computes the eigenvalues of the matrix polynomial A - lambda*B.
The reason is that evaluating the matrix polynomial at different values of lambda can lead to very different results.
Thanks
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Operating on Diagonal Matrices についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!