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 .