Discrepancy between eigenvalues and eigenvectors derived from analytical solution and matlab code.
Afficher commentaires plus anciens
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 commentaires
KSSV
le 23 Juil 2021
Show us the code which you tried.
mohammad mortezaie
le 23 Juil 2021
Réponse acceptée
Plus de réponses (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 commentaire
mohammad mortezaie
le 26 Juil 2021
Catégories
En savoir plus sur Eigenvalues & Eigenvectors dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





