how to solve eigen values and vectors without the expression eig
11 ビュー (過去 30 日間)
古いコメントを表示
how to write a matlab code to generate eigen values and vectors of the matrix A=[1,1;4,-2] the code should not involve [x,y]=eig(A) ,, it should be another way
2 件のコメント
Christine Tobler
2018 年 11 月 13 日
Why don't you want to use EIG? Is this for an exercise, or is the function not available for some reason?
Patrick Franks
2018 年 12 月 19 日
In my case, EIG doesn't behave correctly for matrices that are 5x5 or larger when compiled into C on a target computer. The eigenvalues can still be calculated by finding the roots of the characteristic polynomial of the matrix [i.e. roots(poly(A))], but eigenvectors also need to be calculated without using eig.
Using the null space of A-lamda*I has been suggested, but for some reason the matrix A-lamda*I in my case is not rank-deficient.
回答 (1 件)
Matt J
2017 年 2 月 18 日
編集済み: Matt J
2017 年 2 月 18 日
Potentially useful commands: ROOTS, POLY, NULL
2 件のコメント
Sunil Patil
2018 年 11 月 13 日
HI,
I have used 'null' function to find the eigen vectors null(A-lamda*I).
obtained eigen vectors are not matching with the vactors getting by eig() function.
does it need vector normalisation ?
Kindly suggest..
Thanks
Sunil Patil
Matt J
2018 年 11 月 13 日
There might be differences in sign. Or, the null space of A-lamda*I might be multi-dimensional, If so, null() and eig() may not return the same basis for that space.
参考
カテゴリ
Help Center および File Exchange で Gain Scheduling についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!