How can I find the unitary matrix for diagonalizing a Hamiltonian numerically?

Click For Summary
SUMMARY

This discussion focuses on the numerical diagonalization of a Hamiltonian represented as H = (1/2)c†Hc, where c is a 2N-dimensional spinor. The user initially attempted to use QR factorization to diagonalize the tridiagonal matrix H but encountered issues due to the eigenvalues appearing in pairs. The correct approach involves performing a Bogoliubov transformation to derive a unitary matrix W that maps original states to quasiparticle states. The user seeks explicit examples and solutions for calculating this unitary matrix.

PREREQUISITES
  • Understanding of Hamiltonian mechanics and quantum mechanics
  • Familiarity with QR factorization algorithms
  • Knowledge of Bogoliubov transformations
  • Experience with eigenvalue problems in linear algebra
NEXT STEPS
  • Study the derivation and application of Bogoliubov transformations in quantum mechanics
  • Learn about unitary matrices and their role in diagonalizing Hamiltonians
  • Explore numerical methods for eigenvalue calculations, specifically for tridiagonal matrices
  • Investigate examples of mapping original states to quasiparticle states in quantum systems
USEFUL FOR

Quantum physicists, computational physicists, and researchers involved in numerical methods for diagonalizing Hamiltonians in quantum mechanics.

DeathbyGreen
Messages
83
Reaction score
15
Hi!

I'm trying to understand how to diagonalize a Hamiltonian numerically. Basically I have a problem with a Hamiltonian such as

H = \frac{1}{2}c^{\dagger}\textbf{H}c

where c = (c_1,c_2,...c_N)^T

The dimensions of the total Hamiltonian are 2N, because each c_i is a 2 spinor. I need to numerically calculate the eigenvalues of this. My solution attempt was to simply use a QR factorization algorithm to diagonalize \textbf{H} which is a tridiagonal matrix. I think my mistake is my solution attempt, I think I can't simply use like an eig(\textbf{H}) function. I think I need to find a unitary matrix...but I've not done this before. Is that the correct solution attempt? And if so, could someone provide an example of how to do that with the unitary matrix? Like a explicit example and solution...I would really appreciate any help!

Thank you!
 
Physics news on Phys.org
I think I've made progress in a solution but am not quite there...So my QR algorithm wasn't working because the eigenvalues come in +/- pairs on either side of the matrix diagonal. so I need to perform a Bogoliubov type transformation to find a unitary orthogonal matrix which can be used to multiply the original matrix by. My problem is that I don't know how to map my original states to the quasiparticle states. In other words:

(a, a^{\dagger}) = W (ua+va^{\dagger}; u^{\dagger}a-va)

How can I find W?
 

Similar threads

  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 9 ·
Replies
9
Views
7K
  • · Replies 33 ·
2
Replies
33
Views
3K