关于polyeig函​数为什么polyei​g(A,0,B)与p​olyeig(A,B​)输出的结果不一样

 採用された回答

Abhijeet
Abhijeet 2023 年 3 月 9 日

0 投票

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

1 件のコメント

定毅
定毅 2023 年 4 月 23 日
I'm currently working on vibration, thank you for helping me solve this problem

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange数学 についてさらに検索

製品

質問済み:

2023 年 3 月 1 日

コメント済み:

2023 年 4 月 23 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!