Skip to content
    from matplotlib import pyplot as plt 
import numpy as np
from math import pi
  

Solutions for lecture 12 exercises

Exercise 1: 3D Fermi surfaces

Subquestion 1

Well described: (close to) spherical.

Subquestion 2

K is more spherical, hence 'more' free electron model. Li is less spherical, hence 'more' nearly free electron model. Take a look at Au, and see whether you can link this to what you learned in lecture 11.

Subquestion 3

Yes. Cubic -> unit cell contains one atom -> monovalent -> half filled band -> metal.

Subquestion 4

With Solid State knowledge: Na has 1 valence electron, Cl has 7. Therefore, a unit cell has an even number of electrons -> insulating.

Empirical: Salt is transparent, Fermi level must be inside a large bandgap -> insulating.

Exercise 2: Tight binding in 2D

Subquestion 1

Eϕn,m=ε0ϕn,mt1(ϕn1,m+ϕn+1,m)t2(ϕn,m1+ϕn,m+1)

Subquestion 2

ψn(r)=un(r)eikrϕn,m=ϕ0ei(kxnax+kymay)

Subquestion 3

E=ε02t1cos(kxax)2t2cos(kyay)

Subquestion 4 and 5

Monovalent -> half filled bands -> rectangle rotated 45 degrees.

Much less than 1 electron per unit cell -> almost empty bands -> elliptical.

def dispersion2D(N=100, kmax=pi, e0=2):

    # Define matrices with wavevector values
    kx = np.tile(np.linspace(-kmax, kmax, N),(N,1))
    ky = np.transpose(kx)

    # Plot dispersion
    plt.figure(figsize=(6,5))
    plt.contourf(kx, ky, e0-np.cos(kx)-np.cos(ky))

    # Making things look ok
    cbar = plt.colorbar(ticks=[])
    cbar.set_label('$E$', fontsize=20, rotation=0, labelpad=15)
    plt.xlabel('$k_x$', fontsize=20)
    plt.ylabel('$k_y$', fontsize=20)
    plt.xticks((-pi, 0 , pi),('$-\pi/a$','$0$','$\pi/a$'), fontsize=17)
    plt.yticks((-pi, 0 , pi),('$-\pi/a$','$0$','$\pi/a$'), fontsize=17)

dispersion2D()

png

Exercise 3: Nearly-free electron model in 2D

Subquestion 1

Construct the Hamiltonian with basis vectors (π/a,0) and (π/a,0), eigenvalues are

E=22m(πa)2±|V10|.

Subquestion 2

Four in total: (±π/a,±π/a).

Subquestion 3

Define a basis, e.g. |0=(π/a,π/a) |1=(π/a,π/a) |2=(π/a,π/a) |3=(π/a,π/a) The Hamiltonian becomes

H^=(ε0V10V11V10V10ε0V10V11V11V10ε0V10V10V11V10ε0)

Subquestion 4

Using the symmetry of the matrix, we try a few eigenvectors: v±=(1 ±1 1 ±1 ) vα=(α 1 α 1 )

E±=ε0+V11±2V10andEα=ε0V11