감마 함수란?
감마 함수는 \(\Gamma(z)\)로 표기하며, 팩토리얼을 연속적으로 확장한 함수입니다. 임의의 양의 정수 n에 대해 \(\Gamma(n) = (n-1)!\) 을 만족하므로 \(\Gamma(5) = 4! = 24\) 가 됩니다. 일반적인 팩토리얼과 달리, 감마 함수는 0 이하의 정수(0, −1, −2, …)를 제외한 모든 실수와 복소수에 대해 정의되며, 이 정수들에서는 극(pole)을 가집니다. 감마 함수는 수학 전반은 물론 통계학(감마 분포, 베타 분포, 카이제곱 분포), 물리학, 조합론 등 다양한 분야에서 등장합니다.
계산기 사용법
z 값을 입력하기만 하면 됩니다 — 정수, 분수, 또는 정수가 아닌 음수 모두 가능합니다 — 그러면 계산기가 \(\Gamma(z)\)를 반환합니다. 예를 들어 \(\Gamma(0.5) = \sqrt{\pi} \approx 1.772454\), \(\Gamma(2.5) \approx 1.329340\) 입니다. 다만 함수가 정의되지 않는 0이나 음의 정수는 입력하지 마세요.
공식 설명
이 계산기는 란초스 근사(Lanczos approximation)를 사용합니다. 이는 상수 \(g = 7\)과 미리 계산된 9개의 계수를 이용하는 빠르고 매우 정확한 급수입니다. 핵심 항등식은 $$\Gamma(z) = \sqrt{2\pi}\;\left(z + g + \tfrac{1}{2}\right)^{z + \frac{1}{2}} e^{-\left(z + g + \frac{1}{2}\right)} A_g(z)$$ 이며, 여기서 \(A_g(z)\)는 가중 계수 합입니다. \(z < 0.5\) 인 경우 계산기는 먼저 반사 공식 $$\Gamma(z)\,\Gamma(1 - z) = \frac{\pi}{\sin(\pi z)}$$ 을 적용하여 작은 값이나 음수 인자도 정확하게 계산합니다.
풀이 예제
\(\Gamma(5)\)를 구해 봅시다. 5는 양의 정수이므로 $$\Gamma(5) = (5 - 1)! = 4! = 4 \times 3 \times 2 \times 1 = 24$$ 입니다. 란초스 근사 역시 24.0000(반올림 오차 범위 내)을 반환하여 팩토리얼과의 관계를 확인해 줍니다.
자주 묻는 질문
왜 \(\Gamma(0)\)이나 \(\Gamma(-2)\)는 계산할 수 없나요? 감마 함수는 0 이하의 모든 정수에서 극(pole)을 가지므로, 그 지점에서는 무한대로 발산하여 값이 정의되지 않습니다.
결과는 얼마나 정확한가요? \(g = 7\)을 사용하는 란초스 근사는 일반적인 입력값에 대해 약 15자리 유효숫자까지 정확합니다 — 화면에 표시되는 자릿수를 훨씬 뛰어넘는 정밀도입니다.
\(\Gamma(z)\)는 팩토리얼과 같은 건가요? 둘은 밀접하게 연관되어 있습니다. 양의 정수 n에 대해 \(\Gamma(n) = (n-1)!\) 이 성립합니다. 감마 함수는 팩토리얼을 정수가 아닌 값과 음수 인자까지 일반화한 함수입니다.