Eigen Vectors and Values using Matlab
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm using the following code to find the eigen vectors, now when I evaluate lambda manually I get dfferent numbers
A=[4 6 2;6 0 3;2 3 -1];
[lambda]=eig(A)
lambda=round(lambda,2);
L=length(lambda)
E1=rref(A - lambda(1)*eye(L),1e-14)
E2=rref(A - lambda(2)*eye(L),1e-14)
E3=rref(A - lambda(3)*eye(L),1e-14)
But I'm getting the trivial solution while I shouldn't
0 commentaires
Réponses (2)
Bjorn Gustavsson
le 25 Fév 2021
Why not calculating the eigenvectors at once?
[Ev,lambda]=eig(A)
Also, when rounding the eigenvalues, you're no longer guaranteed to work with the eigenvalues - then the trivial solution is most likely the only solution.
HTH
0 commentaires
KSSV
le 25 Fév 2021
A=[4 6 2;6 0 3;2 3 -1];
lambda=eig(A)
syms l
eqn = det(A-l*eye(3))==0 ;
solve(eqn,l) ;
l = double(vpasolve(eqn,l))
2 commentaires
Voir également
Catégories
En savoir plus sur Linear Algebra dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!