Hamiltonian of a Spin in a Magnetic Field

Click For Summary

Homework Help Overview

The discussion centers around the Hamiltonian of a spin system in a magnetic field, represented by a matrix involving the spin operators and magnetic field components. The original poster seeks to compute the energies and eigenstates associated with this Hamiltonian.

Discussion Character

  • Exploratory, Mathematical reasoning, Problem interpretation

Approaches and Questions Raised

  • Participants discuss assembling the Hamiltonian matrix and diagonalizing it to find eigenvalues and eigenvectors. There are attempts to clarify the correct form of the Hamiltonian and the process of diagonalization.

Discussion Status

Some participants have provided guidance on the steps to diagonalize the Hamiltonian and have pointed out errors in the original poster's matrix formulation. There is ongoing exploration of the eigenvalues and the corresponding eigenvectors, with some participants expressing uncertainty about the diagonalization process.

Contextual Notes

Participants are working within the constraints of homework rules, which may limit the extent of direct assistance. There is a focus on ensuring that the mathematical formulation is correct before proceeding with further calculations.

Hart
Messages
168
Reaction score
0

Homework Statement



The hamiltonian of a spin in a magnetic field is given by:

[tex]\hat{H} = \alpha\left( B_{x}\hat{S_{x}} + B_{y}\hat{S_{y}} + B_{z}\hat{S_{z}}\right)[/tex]

where [itex]\alpha[/itex] and the three components of B all are constants.

Question: Compute the energies and eigenstates of the spin.


Homework Equations



[tex]\hat{S_{x}} = \frac{\hbar}{2} \left[ \begin{array}{cc} 0 & 1 \\ 1 & 0 \end{array} \right][/tex]

[tex]\hat{S_{y}} = \frac{\hbar}{2} \left[ \begin{array}{cc} 0 & -i \\ i & 0 \end{array} \right][/tex]

[tex]\hat{S_{z}} = \frac{\hbar}{2} \left[ \begin{array}{cc} 1 & 0 \\ 0 & -1 \end{array} \right][/tex]


The Attempt at a Solution



.. I don't know how or where to start :frown:
 
Physics news on Phys.org
Based on my previous experience with helping you, I think you should know where to start. Assemble the 2x2 Hamiltonian matrix, diagonalize it and find the eigenvectors and eigenvalues.
 
Last edited:
Well, this is actually what I've got so far..

By factoring in the [itex]\frac{\hbar}{2}[/itex] in each matrix:

[tex]B_{x}\hat{S_{x}} = \left[ \begin{array}{cc} 0 & \left(\frac{B_{x}\hbar^{2}}{2}\right) \\ \left(\frac{B_{x}\hbar^{2}}{2}\right) & 0 \end{array} \right][/tex]

[tex]B_{y}\hat{S_{x}} = \left[ \begin{array}{cc} 0 & \left(\frac{-iB_{y}\hbar^{2}}{2}\right) \\ \left(\frac{iB_{y}\hbar^{2}}{2}\right) & 0 \end{array} \right][/tex]

[tex]B_{z}\hat{S_{x}} = \left[ \begin{array}{cc} \left( \frac{B_{z}\hbar^{2}}{2}\right) & 0 \\ 0 & \left(\frac{-B_{z}\hbar^{2}}{2}\right) \end{array} \right][/tex]

Then by factoring in the [itex]\alpha[/itex]:

[tex]B_{x}\hat{S_{x}} = \left[ \begin{array}{cc} 0 & \left(\frac{\alpha B_{x}\hbar^{2}}{2}\right) \\ \left(\frac{\alpha B_{x}\hbar^{2}}{2}\right) & 0 \end{array} \right][/tex]

[tex]B_{y}\hat{S_{x}} = \left[ \begin{array}{cc} 0 & \left(\frac{-i\alpha B_{y}\hbar^{2}}{2}\right) \\ \left(\frac{i\alpha B_{y}\hbar^{2}}{2}\right) & 0 \end{array} \right][/tex]

[tex]B_{z}\hat{S_{x}} = \left[ \begin{array}{cc} \left( \frac{\alpha B_{z} \hbar^{2}}{2}\right) & 0 \\ 0 & \left(\frac{-\alpha B_{z} \hbar^{2}}{2}\right) \end{array} \right][/tex]

Therefore the Hamiltonian [itex]\hat{H}[/itex] is the sum of these three matrices:

[tex]\hat{H} = \left[ \begin{array}{cc} \left(\frac{\alpha B_{z} \hbar^{2}}{2}\right) & \left(\frac{\alpha \hbar^{2}}{2}\left(B_{x} - iB_{y}\right)\right) \\ \left(\frac{\alpha \hbar^{2}}{2}\left(B_{x} + iB_{y}\right)\right) & \left(\frac{-\alpha B_{z} \hbar^{2}}{2}\right) \end{array} \right][/tex]

Hence my problem with what to do now.
 
Righto, try again..


By factoring in the [itex]\frac{\hbar}{2}[/itex] in each matrix:

[tex]B_{x}\hat{S_{x}} = \left[ \begin{array}{cc} 0 & \left(\frac{B_{x}\hbar}{2}\right) \\ \left(\frac{B_{x}\hbar}{2}\right) & 0 \end{array} \right][/tex]

[tex]B_{y}\hat{S_{x}} = \left[ \begin{array}{cc} 0 & \left(\frac{-iB_{y}\hbar}{2}\right) \\ \left(\frac{iB_{y}\hbar}{2}\right) & 0 \end{array} \right][/tex]

[tex]B_{z}\hat{S_{x}} = \left[ \begin{array}{cc} \left( \frac{B_{z}\hbar}{2}\right) & 0 \\ 0 & \left(\frac{-B_{z}\hbar}{2}\right) \end{array} \right][/tex]

Then by factoring in the [itex]\alpha[/itex]:

[tex]B_{x}\hat{S_{x}} = \left[ \begin{array}{cc} 0 & \left(\frac{\alpha B_{x}\hbar}{2}\right) \\ \left(\frac{\alpha B_{x}\hbar}{2}\right) & 0 \end{array} \right][/tex]

[tex]B_{y}\hat{S_{x}} = \left[ \begin{array}{cc} 0 & \left(\frac{-i\alpha B_{y}\hbar}{2}\right) \\ \left(\frac{i\alpha B_{y}\hbar}{2}\right) & 0 \end{array} \right][/tex]

[tex]B_{z}\hat{S_{x}} = \left[ \begin{array}{cc} \left( \frac{\alpha B_{z} \hbar}{2}\right) & 0 \\ 0 & \left(\frac{-\alpha B_{z} \hbar}{2}\right) \end{array} \right][/tex]

Therefore the Hamiltonian [itex]\hat{H}[/itex] is the sum of these three matrices:

[tex]\hat{H} = \left[ \begin{array}{cc} \left(\frac{\alpha B_{z} \hbar}{2}\right) & \left(\frac{\alpha \hbar}{2}\left(B_{x} - iB_{y}\right)\right) \\ \left(\frac{\alpha \hbar}{2}\left(B_{x} + iB_{y}\right)\right) & \left(\frac{-\alpha B_{z} \hbar}{2}\right) \end{array} \right][/tex]

That should be correct now then.

As far as then diagonalizing the Hamiltonian matrix derived, I have read the info on that Wiki page, and a few other places online, but I still don't get how to diagonalize it.. or atleast, not in a way that doesn't get horribly messy.

I've got an idea, but to ease on latex code inclusion on a method that could be completely wrong, I've simplified it..

So say for a matrix:

[tex]H = \left[ \begin{array}{cc} 5 & 4 \\ (-4) & 2 \end{array} \right][/tex]

I take these steps:

[tex]det(H) = det\left[ \begin{array}{cc} (5-\lambda) & 4 \\ (-4) & (2-\lambda) \end{array} \right]=0[/tex]

[tex]\left[\left(5 - \lambda\right)\left(2-\lambda\right)\right] - \left[(4)(-4)\right] = 0[/tex]

[tex]\left[10 - 7\lambda + \lambda^{2} + 16\right] = \lambda^{2} - 7\lambda + 26 = 0[/tex]

And then the Eigenvalues are the values of [itex]\lambda[/itex] for which that equation holds. Obviously the numbers I chose were not very good as to give a nice answer, but hopefully the jist is clear.

.. do I do it at all something like this?!?
 
You do it exactly like this, but with the Hamiltonian 2x2 matrix that you assembled.
 
Good good, right I've had a go at that and got to this stage:

[tex]\lambda^{2} - \left(\left(\frac{\alpha^{2}\hbar^{2}}{4}\right)\left(\hat{B_{x}^{2}} + \hat{B_{y}^{2}} + \hat{B_{z}^{2}}\right)\right) = \lambda^{2} - \left(\left(\frac{\alpha^{2}\hbar^{2}}{4}\right)\left(B\right)\right) = \lambda^{2} - \left(\frac{\alpha^{2}\hbar^{2}B}{4}\right)\right) = 0[/tex]

Then the eigenvalues of [itex]\hat{H}[/itex] are the valid values of [itex]\lambda[/itex]:

[tex]\lambda = \sqrt{\left(\frac{\alpha^{2}\hbar^{2}B}{4}\right)\right)} = \frac{\alpha \hbar \sqrt{B}}{2}\right)[/tex]

.. hopefully this is heading towards a correct solution?
 
First off Bx2+By2+Bz2=B2

Also, the equation λ2-A2 = 0 has two solutions. What are they?
 
.. so it should be:

[tex]\lambda = \sqrt{\left(\frac{\alpha^{2}\hbar^{2}B^{2}}{4}\right)\ \right)} = \pm \left( \frac{\alpha \hbar {B}}{2}\right)\right)[/tex]

??
 
  • #10
Hart said:
.. so it should be:

[tex]\lambda = \sqrt{\left(\frac{\alpha^{2}\hbar^{2}B^{2}}{4}\right)\ \right)} = \pm \left( \frac{\alpha \hbar {B}}{2}\right)\right)[/tex]

??

You have correctly found the eigenvalues. Now proceed to find the eigenvectors as outlined in the wikipedia example.
 
  • #11
Right, I've looked at the Wiki example but got stuck at this point, where I have two linear equations:

[tex]\frac{\alpha \hbar}{2}\left(xB_{z}+y\left(B_{x} + iB_{y}\right)\left) = \frac{\alpha \hbar}{2}\left(Bx\right)[/tex]

[tex]\frac{\alpha \hbar}{2}\left(x\left(B_{x}+iB_{y}\right)-2yB\right) = \frac{\alpha \hbar}{2}\left(By\right)[/tex]


I know I have to somehow equate these, then set/choose eigenvectors, something like that.

.. just can't see where to go with it now at the moment though. :confused:
 
  • #12
You need to select one eigenvalue, say λ1 and write down
(H11 - λ1)x + H12y = 0
where Hij are the matrix elements of the Hamiltonian. The equation above and the normalization condition
x2 + y2 = 1

should give you the eigenvector for λ1. Repeat with λ2.

Note: I will be signing off for the next few days, so if you need more help, perhaps someone else may be able to do it.
 
  • #13
Right from what you said I've got this:

Chosen eigenvalue:

[tex]\lambda_{1} = \left( \frac{\alpha \hbar {B}}{2}\right)\right)[/tex]

Then use:

(H11 - λ1)x + (H12)y = 0

where Hij are the matrix elements of the Hamiltonian.

Hence:

[tex]\left(\left(\frac{\alpha B_{z} \hbar}{2}\right) - \left( \frac{\alpha \hbar {B}}{2}\right)\right)\right) x + \left(\frac{\alpha \hbar}{2}\left(B_{x} - iB_{y}\right)\right) y = 0[/tex]

Then I need to find what the values of x and y are, which are the respective components of the eigenvector associated to this eigenvalue.

You said to use [itex]x^{2} + y^{2}=1[/itex] and I should be able to use this to solve the above equation to get the eigenvector, but I just can't see what to do. I'm sure it's not too difficult, but hopefully I'm on the right track so far.

Note: Thanks for letting me know you won't be online for a while now, hopefully someone else will comment on this thread with some help.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
19
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 24 ·
Replies
24
Views
2K
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 19 ·
Replies
19
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K