Find Eigenvalues without function "eig"

I performed this by hand and know that the eigenvalues are 10, -1, and 4. But clearly that's not what I got... Any help would be nice.

1 件のコメント

Bruno Luong
Bruno Luong 2020 年 10 月 11 日
correct value of x2 is 13 (not 7)

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

回答 (2 件)

KSSV
KSSV 2020 年 10 月 11 日
編集済み: KSSV 2020 年 10 月 12 日

0 投票

syms x
A = [10 0 0; 1 -3 -7 ; 0 2 6] ;
p = det(A-eye(3)*x) % this is the characteristic equation
val = solve(p) % solve this for roots
The polynomial equation, you get is:
poly =
Using roots:
p = [-1 13 -26 -40] ;
val = roots(p)
Paul
Paul 2020 年 10 月 11 日

0 投票

roots(poly(A))
Though I’m sure one could come with an A for which this approach will fail due to numerical accuracy issues. In which case converting A to a syms object as in another answer may be preferred.

カテゴリ

タグ

質問済み:

2020 年 10 月 11 日

編集済み:

2020 年 10 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by