Exercises 165
not necessarily equal toq, and that these solutions can be written as a periodic
function times eiqx ̃. In our case this implies that
(
An+ 1
Bn+ 1)
=eiqa ̃(
An
Bn)and therefore
T(
An
Bn)
=ei ̃qa(
An
Bn)
.This equation defines the band spectrum of the system. It is now easier to find the
vectorq ̃as a function of energy than vice versa: the above-mentioned eigenvalues
(which depend on energy viaqandκ) must be equal to eiqa ̃.
(b) [C] Write a simple computer program to determine the spectrum. In an APW
approach, the wave function outside the barriers is written as eiqmx, where
qm=k+ 2 πm/aand−π/a<k<π/a(mis integer). It is now convenient to
confine ourselves to the unit cell[−a/2,a/ 2 ]and to use Bloch boundary
conditions on that cell. For a Bloch stateχm:
χm(−a/ 2 )=χ(a/ 2 )e−ika.
For eachqr, the value of the wave function outside and inside the barrier can be
matched at the boundaries of the barrier. Show thatCmandDmare given by
Cm=
sin[(κ+qm)/ 2 ]
sin(κ)
,Dm=
sin[(κ−qm)/ 2 ]
sin(κ)
.In the APW method, the coefficientsbmof the expansion
ψ(x)=∑
mbmχm(x)are found by solving the generalised eigenvalue problem
Hb=ESb
in which the matrixSis given bySml=∫−/ 2−a/ 2e−iqmxeiqlxdx+∫a/ 2/ 2e−iqmxeiqlxdx+∫/ 2−/ 2[Cm∗e−iκmx+D∗meiκmx][Cleiκnx+Dle−iκlx]dx=Sintml+Smlext
where we have split the expression forSinto an integration over the interior of the
barriers and the part outside.