from matplotlib import pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

import numpy as np
from scipy.optimize import curve_fit
from scipy.integrate import quad

from common import draw_classic_axes, configure_plotting

configure_plotting()
  

Solutions for lecture 2 exercises

warm-up exercises

  1. For low T, . The heat capacity is then given as:
  2. See plot below (shown for )
  3. The polarization is related to the direction of the amplitudes of the waves with respect to the direction of the wave. In 3D, there are only 3 different amplitude directions possible.
  4. The Debye frequency .
  5. The wavelength is of the order of the interatomic spacing:
fig, ax = plt.subplots()
T = np.linspace(0.1, 3)
T_D = [1,2]
ax.plot(T, (T/T_D[0])**3, 'b-', label = r'$T_{D,1}$')
ax.plot(T, (T/T_D[1])**3, 'r-', label = r'$T_{D,2}$')
ax.set_ylim([0,3])
ax.set_xlim([0,3])
ax.set_xlabel('$T$')
ax.set_xticks([0])
ax.set_xticklabels(['$0$'])
ax.set_ylabel('$C$')
ax.set_yticks([0])
ax.set_yticklabels(['$0$'])
ax.legend();

png

Exercise 1: Debye model: concepts.

  1. and .
  2. The number of states per or per frequency.
  3. We assume that in dimensions there are polarizations.

For 1D we have that , hence .

For 2D we have that , hence .

For 3D we have that , hence .

Exercise 2: Debye model in 2D.

  1. See lecture notes.
  2. High temperature implies , hence , and then . We've used the value for calculated from .
  3. In the low temperature limit we have that , hence . Finally . We used the fact that where is the Riemann zeta function.

Exercise 3: Different phonon modes.

  1. Note that we can get from so everything cancels as usual and we are left with the Dulong-Petit law .

  2. In the low temperature limit we have that . We used that .

Exercise 4: Anisotropic sound velocities.

where we used the substitutions . Finally

hence . We see that the result is similar to the one with the linear dispersion, the only difference is the factor instead of .