Eigenvector calculation
이전 댓글 표시
I am trying to calculate the eigenvectors and eigenvalues for the following matrix (6,6) and I am getting complex eigenvector which I should not. I check the eigenvectors with maple and no complex eigenvector. Can anyone help me? ( complex numbers are not small. There on the same order or real ones)
-30.400000000000009 20.099689437998496 16.988854381999836 -12.099689437998487 13.411145618000168 -7.999999999999998
-1.105572809000086 -3.811145618000166 4.683281572999748 1.105572809000084 -3.577708763999662 2.705572809000083
4.494427190999916 -0.683281572999748 -7.388854381999832 3.577708763999663 2.894427190999915 -2.894427190999915
-2.894427190999916 2.894427190999916 3.577708763999664 -7.388854381999831 -0.683281572999745 4.494427190999913
2.705572809000084 -3.577708763999665 1.105572809000085 4.683281572999745 -3.811145618000171 -1.105572809000080
-7.999999999999998 13.411145618000166 -12.099689437998482 16.988854381999822 20.099689437998467 -30.399999999999970
You can see that the first 3 row almost a mirror image of last 3 (or vice versa). Actually it has to be to same, but due to around offs coming from calculation creates 10^-13 differences. If I make those changes and makes them excatly mirror images no complex eigenvectors (which is little odd)
댓글 수: 5
Kenneth Eaton
2011년 1월 24일
As Bruno Luong pointed out in a comment on my now-deleted answer, to help you we would need the exact numerical values in your matrix. The above values are likely truncated for display purposes.
Kamuran
2011년 1월 25일
Matthew Simoneau
2011년 1월 25일
If you display these numbers in hex format, you should be able to copy and paste them without loss.
format hex
Naveed Ahmed
2023년 7월 31일
편집: Naveed Ahmed
2023년 10월 24일
and the matrix should always be 'Square' to get the eigean vectors.
Torsten
2023년 7월 31일
How should A*x = lambda*x hold if A were not square ?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!