スターリングの近似公式の厳密な証明
📂関数スターリングの近似公式の厳密な証明
概要
n→∞limenlnn−n2πnn!=1
説明
スターリング近似あるいはスターリングの公式stirling formulaは、統計学や物理学など様々な場所で役立つ。また、ガンマ関数を使って次のように書くことができる。
Γ(n)≈enlnn−n2πn
この証明は、「ゼータ関数の秘密」という本の付録に載っていて、作者である黒川信繁黒川信繁っていう日本の数学者が高校生の時に発見して、数年後の数学セミナー1972年6月号に掲載したって明かしている。でも、実際に見てみると、省略が多くて、あまり参考にならないし、事実その論議は証明じゃなかった。同様に、「ゼータ関数の秘密」を直接見ることもあまり役に立たないだろう。自信を持って断言するが、黒川の証明を韓国で最も易しく、親切に説明したのはこのポストだ。
他の解析学の教科書に出てくる証明もあるけど、この証明を選んだ理由は、厳密さを諦めずに、今まで見たどんな証明よりも簡単だったからだ。もちろん、補助定理を証明する過程を全部含めると、もっと長くなるだろうけど、少なくともスターリング近似だけのために補助定理を証明する無駄な努力は避けられた。この証明法で出てくる補助定理は、かなりしっかりした文脈で出てくるもので、その過程に従っていくのも、学ぶ立場でとても楽しいことだ。
一緒に見る
証明
関数f(x):=ln(1+x)を定義しよう。
パート1. n→∞lim[k=1∑nf(nk)−n∫01f(x)dx]=2f(1)−f(0)
f′(x)=1+x1から、x∈[nk−1,nk]について、最小値は1+nk1で、最大値は1+nk−11だ。したがって、
1+nk1≤nk−xf(nk)−f(x)≤1+nk−11
両辺に(nk−x)をかけると、
1+nk1(nk−x)≤f(nk)−f(x)≤1+nk−11(nk−x)
両辺をnk−1からnkまで積分すると、
∫nk−1nk(nk−x)dx===nkn1−[21x2]nk−1nk2n22k−2n2k2−k2+2k−12n21
だから、
2n211+nk1≤∫nk−1nk[f(nk)−f(x)]dx≤2n211+nk−11
両辺にnをかけると、
2n11+nk1≤n∫nk−1nk[f(nk)−f(x)]dx≤2n11+nk−11
両辺をk=1からnまで足すと、
21k=1∑nn11+nk1≤nk=1∑n∫nk−1nk[f(nk)−f(x)]dx≤21k=1∑nn11+nk−11
真ん中の項は、
nk=1∑n∫nk−1nk[f(nk)−f(x)]dx==n[nk−nk−1]k=1∑nf(nk)−n∫01f(x)dxk=1∑nf(nk)−n∫01f(x)dx
区分求積法と定積分: n→∞limk=1∑nf(a+npk)np=∫01pf(a+px)dx
左辺と右辺は、n→∞のとき、
21k=1∑∞n11+nk1====21k=1∑∞n11+nk−1121∫011+x1dx21[ln∣1+x∣]012f(1)−f(0)
サンドウィッチ定理によって、
n→∞lim[k=1∑nf(nk)−n∫01f(x)dx]=2f(1)−f(0)
パート2. n→∞lim[n!nn(2n)!(4e)n]=2
パート1で得られた各項を見てみよう。
最初の項k=1∑nf(nk)は、
k=1∑nf(nk)===k=1∑nln(nn+k)ln(nn+1nn+2⋯nn+n)ln(n!nn(2n)!)
二番目の項n∫01f(x)dxは、
n∫01f(x)dx====n[(1+x)ln(1+x)−x]012nln2−nln(en22n)ln(e4)n
したがって、
n→∞lim[k=1∑nf(nk)−n∫01f(x)dx]===n→∞limln[n!nn(2n)!(4e)n]2ln2ln2
まとめると、
n→∞lim[n!nn(2n)!(4e)n]=2
パート3. n→∞limn(2n)!4n(n!)2=π
ウォリスの積:
n=1∏∞4n2−14n2=n→∞lim1⋅32⋅2⋅3⋅54⋅4⋅⋯⋅(2n−1)⋅(2n+1)2n⋅2n=2π
2π==n→∞lim1⋅32⋅⋯⋅(2n−1)2⋅(2n+1)22⋅42⋅⋯⋅(2n)2n→∞lim1⋅32⋅⋯⋅(2n−1)2⋅2n22⋅42⋅⋯⋅(2n)2
両辺に2をかけると、
π=n→∞lim1⋅32⋅⋯⋅(2n−1)2⋅n22⋅42⋅⋯⋅(2n)2
両辺にルートを取ると、
π===n→∞limn11⋅3⋅⋯⋅(2n−1)2⋅4⋅⋯⋅(2n)n→∞limn11⋅2⋅3⋅⋯⋅(2n−1)⋅2n2⋅4⋅⋯⋅(2n)⋅2⋅4⋅⋯⋅(2n)n→∞limn(2n)!4n(n!)2
まとめると、
n→∞limn(2n)!4n(n!)2=π
パート4. 結合
n→∞limenlnn−nnn!==n→∞limnne−nnn!n→∞lim4nn!(2n)!(ne)nn(2n)!4n(n!)2
パート2、3によると
n→∞lim4nn!(2n)!(ne)nn(2n)!4n(n!)2=2π=2π
だから、
n→∞limenlnn−n2πnn!=1
■