o****u 发帖数: 1299 | 1 拜求答疑解惑:
How to find the eigenvalues and eigenfunctions of a complex matrix? In my
case, it will be a Hamiltonian, i.e., a Hermitian matrix. I am interested
in the numerical solution, or, how to program it. In computer codes, you
have only real numbers. How do you code the imaginary part?
Can anybody recommend some online articles or books?
And, what is the physical meaning of the imaginary part of a Hamiltonian? I
think it’s related somehow to time-evolution of the system. But I am not
I am working on unitary transformation of some large Hamiltonians, including
derivation of the matrix elements and program. These Hamiltonians are
complex. I just cannot make the transformation right—after the unitary
transformation, the eigenvalues change, which should not be. I think there
are two possibilities:
(1) My way of finding eigenvalues and eigenfunctions of complex matrices are
wrong;
(2) My way of rotating a complex matrix is wrong.
Note that I did work the same problem out for real matrices. I just have
problem with complex matrices.
Thanks a lot. |
|