この記事ではガンマ関数について紹介します。
概要
以下がガンマ関数 \(\Gamma(s)\)の定義です.
$$\Gamma (s)= \int_0^{\infty} e^{-x}x^{s-1}dx \quad (s>0)$$
右辺の積分は \(x\) に関する積分なので残る変数は \(s\) だけで, これを \(s\) の関数としてみなします.
広義積分なので収束を示す必要がある
この積分は積分区間に \(\infty\) を含んでいたり, \(0<s<1\) のときに \(x\) が0の近くで発散するので厳密には広義積分になります. したがって, この積分が収束することを示さなければなりませんが, それは後に説明します.
複素数まで拡張可能(この記事では正の実数で考える)
変数 \(s\) は負の実数や複素数にまで拡張することができますが, 簡単のためこの記事では \(s>0\) で考えます.
まずは以下がガンマ関数の基本的な性質です.
\begin{align}&(1) \; \Gamma(s+1)=s\, \Gamma(s) \\
&(2)\; \Gamma(1)=1 \\
&(3) \; \Gamma\left(\tfrac{1}{2}\right)=\sqrt{\pi}\end{align}
証明の方法
(1) 部分積分
(2) 通常の広義積分の問題
(3) 置換積分を用いて, ガウス積分に帰着させる.
ガンマ関数の意味
ガンマ関数は階乗「 \( !\) 」の一般化
上の定理を使うと, 正の整数 \(n\) に対して
\begin{align}\Gamma(n)&=(n-1)\cdot \Gamma(n-1)\\
&=(n-1)(n-2)\cdot \Gamma(n-2)\\
&\qquad \vdots \\ & =(n-1)(n-2)\cdots 3\cdot 2\cdot 1\cdot \Gamma(1)\\ &=(n-1)!\end{align}
となり, ガンマ関数は正の整数に対しては階乗に一致します.
階乗は実数全体に対しては定義されておらず, \( 0.5!\) や \( \frac{5}{2}! \) の定義はありません. 一方, ガンマ関数は正の実数全体で定義されているので, ガンマ関数は階乗の概念を正の実数全体へ一般化したものと考えることができます.
公式 \(\Gamma\left(\tfrac{1}{2}\right)=\sqrt{\pi}\)を用いて, \( 0.5!\) や \( \frac{5}{2}! \) に相当するガンマ関数の値を求めることもできます.
\begin{align}
\Gamma\left(\dfrac{5}{2}\right)&=\dfrac{3}{2}\cdot \Gamma\left(\dfrac{3}{2}\right)\\
&=\dfrac{3}{2}\cdot \dfrac{1}{2}\Gamma\left(\dfrac{1}{2}\right)\\
&=\frac{3}{4}\sqrt{\pi}
\end{align}
ガンマ関数のグラフ
ガンマ関数は以下のようなグラフをしていて, 階乗の一般化なので, \((s-1)!\) の値を通る曲線になります.

\(s=1\) と \(s=2\) の間で極小値を取りますが, どの値で極小値を取るのかを厳密に求めることは困難です. 数値計算をして近似値を求めると, \(s = 1.46\ldots \) で極小値 \(\Gamma(s)=0.8856\ldots \) をとるようです.
ガンマ関数の収束の証明
定義のところでも述べましたが, ガンマ関数は広義積分なので収束することを示さねばなりません.
\(\Gamma(s)\) は(s>0) で収束する.
被積分関数を\(f(x)=e^{-x} x^{s-1}\) とおきます. まず\(m\)を\(s\leq m\)となる正整数とすると\begin{align}
\lim_{x\rightarrow \infty} \frac{f(x)}{e^{-x/2}}
&=\lim_{x\rightarrow \infty}\frac{x^{s-1}}{e^{x/2}} \\
&\leq \lim_{x\rightarrow \infty}\frac{x^{m}}{e^{x/2}}
\end{align}となります. 最後の等式にロピタルの定理を\(m\)回用いると, \begin{align}
\lim_{x\rightarrow \infty}\frac{x^{m}}{e^{x/2}}
&=\lim_{x\rightarrow \infty}\frac{2mx^{m-1}}{e^{x/2}}\\
&=\cdots \\
&=\lim_{x\rightarrow \infty}\frac{2^m\cdot m!}{e^{x/2}}\\
&=0.
\end{align}従って, 十分大きい定数 \(c\) に対して, \(x\geq c\) ならば $$f(x)\leq e^{-x/2}.
$$ よって \begin{align}
\int_c^{\infty} f(x)dx &\leq \int_0^{\infty} e^{-x/2}dx \\
&=-2 \lim_{\epsilon\rightarrow \infty} (e^{-\epsilon /2} -e^{-c /2})\\
&=2e^{-c /2}
\end{align} となって\(\int_c^{\infty} f(x)dx\)は収束します. これで\(\infty\)の近くでの収束を示ました. \(\Gamma(s) =\int_0^{c} f(x)dx+\int_c^{\infty} f(x)dx\)と表せるので, 次に\(0\)の近くでの積分 \(\int_0^{c} f(x)dx\) の収束を示します. \(x\geq 0\)のとき, \(f(x)\leq x^{s-1}\)となるので, \begin{align}\int_0^{c} f(x)dx &\leq \int_0^{c} x^{s-1} dx\\
&= \frac{1}{s} \lim_{\epsilon\rightarrow 0} (c^s-\epsilon^{s})\\
&=\frac{c^s}{s}. \end{align} 従って\(\int_0^{c} f(x)dx \) も収束します. 以上よりガンマ関数 \(\Gamma(s)\) は\(s\geq 0\)で収束します.
その他の公式
その他, ガンマ関数の有名な公式をまとめておきます.
\(\displaystyle \Gamma\left( \frac{x}{2} \right)\Gamma\left( \frac{x+1}{2} \right)=2^{1-x} \sqrt{\pi}\, \Gamma(x) \) (1/2公式)
\(\displaystyle \Gamma(2x)=\frac{2^{2x-1}}{\sqrt{\pi}}\Gamma\left( x \right)\Gamma\left( x+\frac{1}{2} \right)\) (倍数公式)
\(\displaystyle \Gamma(x)\Gamma(1-x)=\frac{\pi}{\sin \pi x}\) (相補公式)
ガンマ関数はベータ関数と呼ばれる特殊関数と深く関係しています. (ベータ関数)相補公式を用いた例題などはベータ関数の記事(例題3)をご覧ください.
コメント