スターリングの公式

作成日:2002-09-27
最終更新日:

スターリングの公式

スターリングの公式は、n の階乗 n! の値についての近似公式であり、 具体的には次の式で与えられる。

`n! ~~ sqrt(2πn)(n/e)^n`

n
階乗の近似値

なお、階乗は正の整数のみに定義されているが、 これを実数(正しくは一部の数を除く複素数)にまで定義域を拡張したのがガンマ関数である。

ガンマ関数

ガンマ関数は次の積分の値として定義される:
`Gamma(x) = int_0^oo e^-t t^(x-1) dt`

`Gamma(x+1) = xGamma(x)` であることが証明できるので、x が正の整数のときは、`Gamma(x) = (x-1)!` となるので、 この意味でガンマ関数は階乗の一般化といえる。

なお、ガンマ関数の値を求めるプログラムを書こうとしたが、すでに奥村晴彦氏による「改訂新版  C 言語による標準アルゴリズム事典」があり、JavaScript で書いてもこの焼き直しに過ぎないので、 諦めることにした。

数式表示

数式表示にはMathJax を用いている。

更新履歴

2020-03-04 :プログラム修正。

まりんきょ学問所JavaScript 手習い > スターリングの公式


MARUYAMA Satosi