Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Physics LibreTexts

9.2 Spin Waves in Solids

( \newcommand{\kernel}{\mathrm{null}\,}\)

Consider a system of spins with a nearest-neighbour interaction. For a uniform interaction in all directions, this is described by the Hamiltonian

H=±J(i,j)SiSj=±J(i,j)Sz,iSz,j+12(S+,iS,j+S,iS+,j).

where J>0 is the coupling strength between the spins, (i,j) is the sum over all neighboring pairs, and S±=Sx±iSy. The physics described by this Hamiltonian is known as the Heisenberg model. The sign of the coupling (here made explicit) determines whether the spins want to lign up in parallel (J) or antiparallel (+J). The former situation describes ferromagnets, while the later describes anti-ferromagnets. The spin operators for different sites (ij) commute with each other, while the spin operators at the same site (i=j) obey the spin algebra of Eq. (7.24).

Both systems have a well-defined ground state. For the ferromagnet this is the tensor product of the ground state of each individual spin. We are interested in the behaviour of the excitations with respect to this ground state. Due to the large degeneracy in the system (all the spins are of the same species with the same coupling J) the excitations act as identical quasi-particles. Consequently we can describe them using creation and annihilation operators. It turns out that they behave like bosons. You can think of an excitation as a higher spin value at some site that propagates to its neighbors due to the interaction. This is called a spin wave.

Suppose that the spins are aligned in the positive z-direction (so we consider J), and Sz has the maximum eigenvalue s. When the spin is lowered by , this creates an excitation in the system, because the spin is no longer lined up. So the z-component of the spin at site j is given by

Sz,j=sˆajˆaj,

where ˆajˆaj is the operator for the number of excitations at site j. Since S± raise and lower the eigenvalue of Sz, we expect that S+ and Sˆa. When we insist on the commutation relation [S+,S]=2Sz, they become

S+,j=(2sˆajˆaj)12ˆaj and S,j=(2sˆajˆaj)12ˆaj.

This is known as the Holstein-Primakoff transformation.

For small numbers, the operators S± can be approximated as

S+,j2sˆaj and S,j2sˆaj.

This allows us to write the Heisenberg Hamiltonian of Eq. (9.17) with J to lowest order as

H=J(i,j)[s2+s(ˆaiˆaj+ˆaiˆajˆaiˆaiˆajˆaj)].

For a simple cubic lattice of side L, lattice constant a and total number of spins N=(L/a)3 we expect the spin waves to have wave vectors

k=2πL(m,n,o) with m,n,oN,

and 1m,n,oL. The spin sites must now be indicated by a vector r instead of a single number j, and the Fourier transformation of ˆar and ˆar is given by

ˆar=1Nkeikrˆak and ˆar=1Nkeikrˆak,

which transforms the Heisenberg Hamiltonian to

H=3Js2NJsNr,dk,keir(kk)(eidq1)ˆakˆak=3Js2NJsNkϵ(k)ˆakˆak,

where r is the position of a lattice site, d is the vector from a site to its nearest neighbours, which takes care of the sum over nearest neighbours. This is a diagonal Hamiltonian with eigenenergies

ϵ(k)=2Js(3coskxacoskyacoskza).

This is the dispersion relation for the spin waves, and to lowest order (cosx112x2) it is quadratic:

ϵ(k)=Jsa2k2.

Spin waves are important when we want to manipulate magnetic properties with high frequency, such as in microwave devices. They carry energy, and are therefore a mechanism for dissipation.

For the case of anti-ferromagnets (+J), the ground state is harder to find. Consider an antiferromagnet that is again a simple cubic lattice with alternating spin ±s and lattice constant a. We can think of this lattice as two sub-lattices with constant spin, and redefine the spins on the s sub-lattice according to

SxSx,SySy, and SzSz.

These operators still obey the commutation relations of spin (which SS would not), and the Heisenberg Hamiltonian becomes

H=J(i,j)Sz,iSz,j+12(S+,iS+,j+S,iS,j).

When we apply the Holstein-Primakoff transformation to this Hamiltonian, to first order we obtain

H=J(i,j)[s2+s(ˆaiˆai+ˆbjˆbj+ˆaiˆbj+ˆaiˆbj)],

where ˆai and ˆai are the creation and annihilation operators for the spin +s sub-lattice, and ˆbj and ˆbj are the creation and annihilation operators for the original spin −s sub-lattice. After the Fourier transform of the creation and annihilation operators we get

H=3Js2N+3Jsk[ˆakˆak+ˆbkˆbk+f(k)(ˆakˆbk+ˆakˆbk)],

where f(k)=13(coskxa+coskya+coskza).

To find the ground state we must diagonalise H so that it is a sum over number operators. This will involve mixing creation and annihilation operators. This is a unitary transformation that can be written as

ˆak=ukˆckvkˆdk and ˆbk=ukˆdkvkˆck

This leads to the Hamiltonian

H=3Js(s+1)N+kϵ(k)(ˆckˆck+ˆdkˆdk+1),

with the spin wave energy

ϵ(k)=3Js(1f(k)2)12

For small k the dispersion relation of the spin wave is linear in the wave vector, ϵ(k)3Jsak, which means that the spin waves behave markedly different in ferromagnets and anti-ferromagnets.


This page titled 9.2 Spin Waves in Solids is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Pieter Kok via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?