logo

スターリングの公式の簡単な導出 📂熱物理学

スターリングの公式の簡単な導出

数式

以下の方程式を スターリングの公式stirling's formulaと呼ぶ。

limnn!enlnnn2πn=1 \lim_{n \to \infty} {{n!} \over {e^{n \ln n - n} \sqrt{ 2 \pi n} }} = 1

説明1

この近似は、大きな数に対する階乗の計算という観点で便利である。熱力学、統計力学のような分野では多くの数の分子を仮定するために必須であり、

n!2πn(ne)nlog2n!nlog2nnlog2elnn!nlnnn \begin{align*} n! &\approx \sqrt{2\pi n}\left( \dfrac{n}{e} \right)^{n} \\[0.6em] \log_{2} n! &\approx n \log_{2} n - n \log_{2}e \\[0.6em] \ln n! &\approx n \ln n - n \end{align*}

というように、さらに簡略化された表現も使用される。以下の証明は解析的にやや厳密性が落ちるが、応用のために事実だけを重要視するならば十分である。

参照

導出 2

ガンマ関数 n!=0xnexdx\displaystyle n! = \int_{0}^{\infty} x^{n} e^{-x} dx から始めよう。f(x)=nlnxxf(x) = n \ln x - x と置けば、次の式が成り立つ。

ef(x)=xnex e^{f(x)} = x^{n} e^{-x}

df(x)dx=nx1\displaystyle {{df(x)} \over {dx}} = {{n } \over {x }} - 1 かつ d2f(x)dx2=nx2\displaystyle {{d^2 f(x)} \over {dx^2 }} = - {{n } \over {x^2 }}、そして d3f(x)dx3=2nx3\displaystyle {{d^3 f(x)} \over {dx^3 }} = {{ 2n } \over {x^3 }} であるため、ffテイラー展開は次のようになる。

f(x)=f(n)+f(n)(xn)+12!f(n)(xn)2+13!f(3)(n)(xn)3+=nlnnn+0(xn)12nn2(xn)2+162nn3(xn)3+=nlnnn(xn)22n+(xn)33n2+ \begin{align*} f(x) =& f(n) + f '(n) (x-n) + {{1} \over {2!}} f ''(n) (x-n)^2 + {{1} \over {3!}} f^{(3)} (n) (x-n)^3 + \cdots \\ =& n \ln n - n + 0 \cdot (x-n) - {{1} \over {2}} {{n} \over{ n^2}} (x-n)^2 + {{1} \over {6}} {{2n} \over{ n^3}} (x-n)^3 + \cdots \\ =& n \ln n - n - {{ (x-n)^2 } \over{ 2n }} + {{ (x-n)^3 } \over{ 3 n^2 }} + \cdots \end{align*}

nn が十分に大きい場合、(xn)22n\displaystyle {{ (x-n)^2 } \over{ 2 n }} 以降の項は分母の増加速度が速すぎて無視できる。したがって、以下の結果を得る。

f(x)nlnnn(xn)22n f(x) \approx n \ln n - n - {{ (x-n)^2 } \over{ 2n }}

20181022\_163326.png

さらに、nn が十分に大きければ、00 から \infty までのガウス曲線の積分と、-\infty から \infty までのものに大きな違いはない。結果として、十分に大きな nn に対して n!=enlnnn0e(xn)2/2n+dxenlnnne(xn)2/2ndx n! = e^{n \ln n - n} \int_{0}^{\infty} e^{-(x-n)^2 / 2n + \cdots } dx \approx e^{n \ln n - n} \int_{-\infty}^{\infty} e^{-(x-n)^2 / 2n } dx ガウスの積分により e(xn)2/2ndx=2πn\displaystyle \int_{-\infty}^{\infty} e^{-(x-n)^2 / 2n } dx = \sqrt{ 2 \pi n} が成り立つため、次の式が成立する。

n!enlnnn2πn n! \approx e^{n \ln n - n} \sqrt{ 2 \pi n}

両辺に対数を取ると、以下の式を得る。

lnn!nlnnn+12ln2πn \ln n! \approx n \ln n - n + \dfrac{1}{2}\ln 2\pi n

nn が非常に大きければ、次の近似式が成り立つ。

lnn!nlnnn \ln n! \approx n \ln n - n


  1. Stephen J. Blundell and Katherine M. Blundell, 열 물리학(Concepts in Thermal Physics, 이재우 역) (2nd Edition, 2014), p12 ↩︎

  2. Stephen J. Blundell and Katherine M. Blundell, 열 물리학(Concepts in Thermal Physics, 이재우 역) (2nd Edition, 2014), p591-593 ↩︎