How to Diagonalize Hamiltonian in Bloch Approximation for Spin Systems?

  • Thread starter Thread starter Petar Mali
  • Start date Start date
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 2K views
Petar Mali
Messages
283
Reaction score
0
How to diagonalise Hamiltonian in Bloch approximation?

[tex]\hat{H}=-\frac{1}{2}\sum_{\vec{n},\vec{m}}I_{\vec{n},\vec{m}}\hat{S}_{\vec{n}}^x\hat{S}_{\vec{n}}^x-\Gamma\sum_{\vec{n}}\hat{S}_{\vec{n}}^z[/tex]
 
Last edited:
on Phys.org
I would start by writing S^x in terms of raising and lowering operators. What is the Bloch approximation?
 
Replacing spin with Bose operators I think!

[tex]S_{\vec{n}}^+=\sqrt{2S}B_{\vec{n}}[/tex]


[tex]S_{\vec{n}}^-=\sqrt{2S}B_{\vec{n}}^+[/tex]


[tex]S-S_{\vec{n}}^z=B_{\vec{n}}^{+}B_{\vec{n}}[/tex]
 
So, maybe a little more background would be helpful. What exactly is your question?

If you want to calculate spin waves you need to choose a reference ground state which will affect the form of your Bose operators (right now it looks like you've chosen a ferromagnetic ground state). For spin waves then you need to Fourier transform your boson operators.

But I am a bit surprised by the appearance of the lone S_z operator, because usually the presence of a single spin operator is a problem for spin wave theory. But since S_z won't result in a single boson operator then it might be ok. Also, are both S_x operators acting on the same site, or is that a typo? If that's correct, you should carry out the sum over m first.