감마 함수 계산기 - Gamma(z) 온라인 계산

정확도가 높은 Lanczos 근사로 임의의 실수에 대한 감마 함수를 계산합니다.

실수 z(0과 음의 정수는 제외)를 입력하면 감마 함수 값을 즉시 계산합니다.

감마 함수 계산기 - Gamma(z) 온라인 계산
정확도가 높은 Lanczos 근사로 임의의 실수에 대한 감마 함수를 계산합니다.

실수를 입력하세요. 예: 4, 0.5, -1.5

감마 함수 소개

감마 함수는 Gamma(z)로 표기하며, 수학에서 가장 중요한 특수 함수 중 하나입니다. 계승의 개념을 음이 아닌 정수를 제외한 모든 복소수로 확장합니다. 양의 정수 n에 대해 Gamma(n) = (n-1)! 이므로, 계승 연산의 자연스러운 일반화입니다. 이 함수는 18세기에 레온하르트 오일러가 처음 소개했으며, 이후 순수 수학에서 이론 물리학과 공학에 이르기까지 널리 쓰이게 되었습니다. 양의 실수에 대해 감마 함수는 Gamma(z) = 0부터 무한대까지의 t^(z-1) * e^(-t) dt 적분으로 정의됩니다. 이 적분은 실수부가 양수인 모든 복소수에서 절대 수렴합니다. 다른 값들에 대해서는 해석적 연장을 통해 정의합니다. 특히 Gamma(z)는 z = 0, -1, -2, ... 에서 단순 극점을 가지며, 그 외의 복소평면에서는 해석적입니다. 감마 함수는 몇 가지 기본 항등식을 만족합니다. 점화식 Gamma(z+1) = z*Gamma(z)는 계승의 점화식 n! = n*(n-1)! 와 대응하므로 가장 중요하다고 할 수 있습니다. 또 다른 핵심 항등식은 반사 공식 Gamma(z)*Gamma(1-z) = pi/sin(pi*z)로, 실수축 양쪽의 값을 연결합니다. 이중화 공식 Gamma(z)*Gamma(z+1/2) = sqrt(pi)*2^(1-2z)*Gamma(2z)도 널리 사용됩니다. 실제로 감마 함수는 감마 분포와 베타 분포 같은 확률 분포에 등장합니다. 통계학에서는 여러 연속 분포의 정규화 상수를 나타내는 데 필수적입니다. 조합론에서는 비정수 인수에 대해 이항 계수를 일반화합니다. 물리학에서는 양자역학, 통계역학, 초끈 이론, 파인만 다이어그램 계산에 나타납니다. 이 계산기는 Lanczos 근사를 사용하며, 실수 인자에 대해 매우 높은 정확도(보통 15자리 이상의 유효숫자)를 제공합니다. 이 근사는 세심하게 선택한 계수를 가진 유리함수의 곱으로 Gamma(z+1)을 표현하는 방식으로 동작합니다. 계산 효율이 높고, Python의 math.gamma를 비롯한 대부분의 소프트웨어 라이브러리에서 사용하는 표준 방식입니다. 특수함수를 배우는 학생이든, 적분을 계산하는 엔지니어든, 연속 분포를 다루는 통계학자든 이 도구는 즉시 신뢰할 수 있는 결과를 제공합니다.

예시

자주 쓰이는 감마 함수 값과 그 의미:

zGamma(z)메모
11Gamma(1) = 0! = 1
21Gamma(2) = 1! = 1
32Gamma(3) = 2! = 2
46Gamma(4) = 3! = 6
524Gamma(5) = 4! = 24
0.5약 1.7724539반정수 값이며 sqrt(pi)와 같습니다

사용 방법

  1. ‘값 (z)’ 필드에 실수를 입력하세요. 정수, 소수, 음의 비정수 값을 사용할 수 있습니다.
  2. ‘계산’을 클릭해 Lanczos 근사로 Gamma(z)를 계산합니다.
  3. 아래에 표시되는 결과를 확인하세요. 양의 정수 n에 대해서는 Gamma(n) = (n-1)! 를 검증할 수 있습니다.
  4. ‘초기화’ 버튼으로 입력을 지우고 새 계산을 시작합니다.
  5. z = 0, -1, -2 등에서는 함수가 정의되지 않으므로 해당 입력에는 오류 메시지가 표시됩니다.

자주 묻는 질문

감마 함수란 무엇인가요?
감마 함수 Gamma(z)는 계승 함수를 실수와 복소수로 일반화한 것입니다. 양의 정수에서는 Gamma(n) = (n-1)! 입니다. 양의 실수 z에 대해서는 부정적분으로 정의되며, 해석적 연장을 통해 복소평면의 대부분으로 확장됩니다.
왜 0과 음의 정수에서는 정의되지 않나요?
z = 0, -1, -2, ... 에서 감마 함수는 극점을 가지며 양의 무한대 또는 음의 무한대로 발산합니다. 이는 점화식 Gamma(z+1) = z*Gamma(z)에서 비롯되며, z로 나누는 과정에서 음이 아닌 정수에서 특이점이 생기기 때문입니다.
Gamma(n)과 계승의 관계는 무엇인가요?
임의의 양의 정수 n에 대해 Gamma(n) = (n-1)! 입니다. 예를 들어 Gamma(5) = 4! = 24, Gamma(6) = 5! = 120 입니다. 이 점화 관계는 감마 함수를 계승 함수의 자연스러운 연속 확장으로 만듭니다.
이 계산기는 어떤 알고리즘을 사용하나요?
이 계산기는 g = 7인 Lanczos 근사를 사용합니다. 이 방법은 실수 인자에 대해 기계 정밀도(약 15자리 유효숫자)를 달성하며, 대부분의 프로그래밍 언어와 과학 라이브러리에서 사용하는 표준 접근법입니다.
감마 함수가 음수를 반환할 수 있나요?
네. 음의 비정수 z에 대해 Gamma(z)는 인접한 극점 사이에서 부호가 번갈아 바뀝니다. 예를 들어 Gamma(-0.5)는 약 -3.5449이고 Gamma(-1.5)는 약 2.3633입니다. 양의 실수 z에서는 항상 양수입니다.
감마 함수는 실무에서 어디에 쓰이나요?
감마 함수는 확률 분포(감마, 베타, 카이제곱), 조합론(일반화된 이항 계수), 물리학(경로 적분, 초끈 이론), 공학(신호 처리)에 등장합니다. 또한 베셀 함수와 초등급 함수 같은 특수 함수의 정규화에도 사용됩니다.