Discrepancy between eigenvalues and eigenvectors derived from analytical solution and matlab code.
Ältere Kommentare anzeigen
Hello,
I have this matrix [ep+V/2 t*phi; t*conj(phi) eb-V/2].
The analytical solution for eigenvalues of this matrix is E=(eb+ep)/2+v*sqrt((eb-ep+V)/2+t^2*|phi|^2).
But matlab solution is different from this.
Can someone help me for solve this chalenge?
2 Kommentare
KSSV
am 23 Jul. 2021
Show us the code which you tried.
mohammad mortezaie
am 23 Jul. 2021
Akzeptierte Antwort
Weitere Antworten (1)
syms eb ep t V phi
H=[ep+V/2 t*phi; t*conj(phi) eb+V/2]
[E,v]=eig(H)
Let's check if the elements in E and v satisfy the definition of the eigenvectors and eigenvalues for H.
simplify(H*E-E*v)
The elements in E and v satisfy the definition of the eigenvectors and eigenvalues for H, so they are eigenvectors and eigenvalues of H. What did you say you expected the eigenvalues to be?
1 Kommentar
mohammad mortezaie
am 26 Jul. 2021
Kategorien
Mehr zu Linear Algebra finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





