アインシュタインの比熱の式を導く


 この記事では、振動する粒子のエネルギーを量子力学から計算し、アインシュタインの比熱の式を導く。量子論の計算手法や分配関数などの扱いに慣れるのには良い問題である。このモデルは振動を単純化しすぎている(相互作用がない)ので現実的ではない。より現実的なモデルである格子振動(連成振動)との違いも説明する。

アインシュタインの比熱の式

    \begin{align*}C_{V}(T) = 3R \frac{(\Theta_E/T)^2 \exp{(\Theta_E /T)}}{\left[\exp{(\Theta_E/T)}-1\right]^2}\end{align*}

 ここで、\Theta_E=\hbar \omega_0/k_B はアインシュタイン温度と呼ばれ、振動数 \omega_0 で振動する粒子のエネルギーを温度に変換したものである。 比熱の添字 V は定積比熱であることを意味する。つまり、熱膨張は考えていない。

1. 予備知識

 アインシュタインの比熱の式では、量子力学的な粒子の振動エネルギーを考える。また、あるエネルギーの状態を取りうる確率(相対確率)を求め、粒子の振動を統計学的に扱う必要がある。まずはじめにこれらの内容について復習しておこう。

1.1 量子力学における振動のエネルギー

 量子力学では、振動数 \omega_0 で振動する粒子に対しては離散的な値をとる。振動する粒子が1個増えるごとに、\hbar \omega_0 ずつエネルギーが増えていく。したがって、n 個の振動する粒子が存在する場合は以下の式で与えられる。

n 個の振動する粒子がある場合のエネルギー

    \begin{eqnarray*}\varepsilon_n = \left( n+\frac{1}{2} \right)\hbar \omega_0\end{eqnarray*}

 この式には、余分な項 \frac{1}{2}\hbar\omega_0 がある。これは零点振動といい、粒子が振動していない場合でもエネルギーが存在していることを表す。ここでは詳細は述べないが、この零点振動は「位置と運動量が同時に決まらない不確定性原理」に由来するエネルギーである。

 いま、\varepsilon_n は振動する粒子のエネルギーを表している。「粒子 \leftrightarrow 波」の関係から見れば、波を粒子として(あるいは粒子を波として)扱っている。このように振動数 \omega の波を粒子として1個, 2個と数えてエネルギーを \hbar \omega で与えるということはいろいろな場面で出てくる。

 格子振動を粒子として量子化したり、また、電荷の偏りの振動(プラズマ振動)を粒子として量子化したりするときも、\hbar \omega でエネルギーを表す。それぞれ、フォノン、プラズモンなどという。基本的に、語尾に「-on」をつけて呼称する。

1.2 ボルツマン因子と分配関数

 ボルツマン確率と分配関数は以前 詳細に説明した。詳しく知りたい方はそちらを参照していただきたい。

 1.1では振動する粒子のエネルギーが \varepsilon_n で与えられることを学んだ。では、ある温度 T でそのエネルギーを持つ粒子が存在する確率はいくらであろうか。エネルギーがわかっているときに、そのエネルギーの状態をとる相対的な確率を与える式がボルツマン因子と呼ばれるものである。

ボルツマン因子(エネルギーから相対確率を与える)

    \begin{eqnarray*} P'_n = \exp{(-\beta \varepsilon_n)}=\exp{\left(-\frac{\varepsilon_n}{k_B T}\right)}\end{eqnarray*}

k_B:ボルツマン定数、T : 温度、\varepsilon_n:振動する粒子のエネルギー

 注意点は、ボルツマン因子は相対確率しか与えないことである。つまり、確率の総和 \sum_{n} P'_n \neq 1 で、1にならない。確率の総和を1に規格化するために、

    \begin{eqnarray*}P'_n \rightarrow \frac{P'_n}{Z} \equiv P_n\end{eqnarray*}

と 分配関数 Z で相対確率を割ったものを P_n で定義する。規格化された確率は、 \sum_{n} P_n =1 を満たす。Z はボルツマン因子の総和で与えられ、状態和と呼ばれることもある。

分配関数 Z

    \begin{eqnarray*}Z=\sum_{n=0}^{\infty} \exp{(-\beta \varepsilon_n)}\end{eqnarray*}

 

2. アインシュタインの比熱の式

 比熱は温度変化に対してエネルギーがどのくらい変わるかを意味する。したがって、エネルギーを温度の関数で求める必要がある。今の振動する粒子の場合に比熱を求める手順は以下の通りである。

  1. 温度 T におけるエネルギーの期待値 \braket{\varepsilon_n} を求める
  2. \braket{\varepsilon_n} を温度 T で微分する

2.1 比熱の式を導く

 いま、粒子のエネルギーとそのエネルギーを取りうる確率は以下の通りである。

\varepsilon_n=\left(n+\frac{1}{2}\right)\hbar \omega (1.1の内容から)

P_n=\frac{\exp{(-\beta \varepsilon_n)}}{\sum_{m=0}^{\infty}\exp{(-\beta \varepsilon_m) }} (1.2の内容から)

エネルギーの期待値を計算する。

    \begin{eqnarray*}\sum_n \varepsilon_n P_n&=&\frac{\sum_{n=0}^{\infty} \varepsilon_n \exp{(-\beta \varepsilon_n)}}{\sum_{m=0}^{\infty}\exp{(-\beta \varepsilon_m) }}\\ \\&=&-\frac{d}{d\beta} \left[ \ln\left( \sum_{n=0}^{\infty} \exp{(-\beta \varepsilon_n)} \right)\right]\\ \\&=&-\frac{d}{d\beta} \left\{ \ln\left[ \sum_{n=0}^{\infty} \exp{\left(-\beta \left( n+\frac{1}{2}\right)\hbar \omega_0\right)} \right]\right\} \\ \\&=&-\frac{d}{d\beta} \left\{ \ln\left[ \sum_{n=0}^{\infty} \exp{\left(-\beta n\hbar \omega_0\right) }\cdot\exp{\left(-\beta \frac{1}{2}\hbar \omega_0\right) } \right]\right\} \\ \\&=&-\frac{d}{d\beta} \left\{ \ln\left[ \exp{\left(-\beta \frac{1}{2}\hbar \omega_0\right) } \cdot \sum_{n=0}^{\infty} \exp{\left(-\beta n\hbar \omega_0\right) }\right]\right\} \\ \\&=&-\frac{d}{d\beta} \left\{ \left(-\beta \frac{1}{2}\hbar \omega_0\right)+\ln\left[ \cdot \sum_{n=0}^{\infty} \exp{\left(-\beta n\hbar \omega_0\right) }\right]\right\} \quad \cdots (1)\\&&\quad (\because \ln(ax)=\ln(a)+\ln(x))\end{eqnarray*}

 ここで、第2項の\ln の中にある和を計算する。これは、初項 1 で 等比 \exp{\left(-\beta \hbar \omega_0\right) } の無限等比級数である。したがって総和は、

    \begin{eqnarray*}\sum_{n=0}^{\infty} \exp{\left(-\beta n\hbar \omega_0\right) } = \frac{1}{1-\exp{\left(-\beta \hbar \omega_0\right) } }\end{eqnarray*}

より、

    \begin{eqnarray*}&&-\frac{d}{d\beta} \ln\left[\sum_{n=0}^{\infty} \exp{\left(-\beta n\hbar \omega_0\right) }\right]\\ \\ &=&-\frac{d}{d\beta} \ln\left[ \frac{1}{1-\exp{\left(-\beta \hbar \omega_0\right) } } \right]\\ \\ &=&-\frac{d}{d\beta} \left\{-\ln \left[ 1-\exp{ \left( -\beta \hbar \omega_0 \right) } \right] \right\}\\ \\ &=&\frac{\hbar\omega_0 \exp{\left(-\beta \hbar \omega_0 \right)}}{1-\exp{ \left( -\beta \hbar \omega_0 \right) }}\\ \\ &=&\frac{\hbar\omega_0}{\exp{ \left( \beta \hbar \omega_0 \right) }-1}\end{eqnarray*}

また、(1)式の第1項の微分は容易に実行できる。

    \begin{eqnarray*}-\frac{d}{d\beta} \left\{ \left(-\beta \frac{1}{2}\hbar \omega_0\right) \right\}=\frac{\hbar \omega_0}{2}\end{eqnarray*}

 これらをまとめて式(1)へ代入すると、

    \begin{eqnarray*}\braket{\varepsilon}=\frac{\hbar \omega_0}{2}+\frac{\hbar \omega_0}{\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}-1}\end{eqnarray*}

となる。これは量子論による平均エネルギーである。モル比熱を求めるために、この式へ 3N_A をかけて T で微分すると、

    \begin{eqnarray*}3N_A\frac{d}{dT}\braket{\varepsilon}&=&3N_A\hbar \omega_0\frac{-\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}}{\left[\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}-1\right]^2}\cdot \frac{d}{dT}\left( \frac{\hbar \omega_0}{k_B T}\right)\\ \\&=&3N_A \hbar \omega_0\frac{-\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}}{\left[\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}-1\right]^2}\cdot \left( -\frac{\hbar \omega_0}{k_B T^2}\right)\\ \\&=&3N_A k_B\left( \frac{\hbar \omega_0}{k_B T}\right)^2\cdot\frac{\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}}{\left[\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}-1\right]^2}\\ \\&=&3R\frac{\left( \frac{\hbar \omega_0}{k_B T}\right)^2\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}}{\left[\exp{\left(\frac{\hbar \omega_0}{k_B T} \right)}-1\right]^2} \quad (\because R=N_A k_B)\end{eqnarray*}

ここで、アインシュタイン温度

    \begin{eqnarray*}\Theta_E = \frac{\hbar \omega_0 }{k_B}\end{eqnarray*}

を定義すれば、アインシュタインの比熱の式を得る。

アインシュタインの比熱の式

    \begin{eqnarray*}C_{V}(T) = 3R \frac{(\Theta_E/T)^2 \exp{(\Theta_E /T)}}{\left[\exp{(\Theta_E/T)}-1\right]^2}\end{eqnarray*}


2.2 格子振動との違い

 アインシュタインの比熱の式は、複数ある粒子の振動がそれぞれ独立に運動することを仮定した。したがって、振動エネルギーは単なる(粒子の個数)×\hbar \omega_0 +(零点振動のエネルギー)であった。

 格子振動の場合は、粒子の振動は独立でない。すなわち、隣同士の原子にバネが繋がった連成振動系を考えているのである。

アインシュタインモデルと格子振動の違い

アインシュタインモデル:粒子の振動は独立である
格子振動:粒子の振動は独立ではない(連成振動)


3. まとめ

 アインシュタインの比熱を求めるために、量子論のエネルギーを出発点として振動のエネルギーを求めた。分配関数を用いた統計的な期待値を求める計算など演習には適した問題である。

 とにかく比熱を求めたいときは、

温度 T でのエネルギーの期待値 \braket{\varepsilon} を求める → T で微分する

とすればよい。覚えておいてほしい。


1件のコメント

  1. 川島

    深夜に申し訳ありません。
    逆格子ベクトルについての記事を作成してもらえませんでしょうか?
    よろしくお願いします。

    返信

コメントを残す

メールアドレスが公開されることはありません。