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¶
- For low T, . The heat capacity is then given as:
- See plot below (shown for )
- 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.
- The Debye frequency .
- 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();

Exercise 1: Debye model: concepts.¶
- and .
- The number of states per or per frequency.
- 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.¶
- See lecture notes.
- High temperature implies , hence , and then . We've used the value for calculated from .
- 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.¶
-
-
Note that we can get from so everything cancels as usual and we are left with the Dulong-Petit law .
- 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 .