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

 Accepted Answer

Abhijeet
Abhijeet on 9 Mar 2023
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 Comment

I'm currently working on vibration, thank you for helping me solve this problem

Sign in to comment.

More Answers (0)

Categories

Products

Asked:

on 1 Mar 2023

Commented:

on 23 Apr 2023

Community Treasure Hunt

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

Start Hunting!