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

매우 정확한 Lanczos 근사를 사용해 임의의 실수에 대한 감마 함수를 계산합니다.

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

감마 함수 계산기 - Gamma(z) 온라인 계산
매우 정확한 Lanczos 근사를 사용해 임의의 실수에 대한 감마 함수를 계산합니다.

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

감마 함수란?

Gamma(z)로 표기되는 감마 함수는 수학에서 가장 중요한 특수 함수 중 하나입니다. 계승의 개념을 양이 아닌 정수를 제외한 모든 복소수로 확장합니다. 임의의 양의 정수 n에 대해 Gamma(n) = (n-1)! 이므로, 계승 연산의 자연스러운 일반화입니다. 이 함수는 18세기에 레온하르트 오일러가 처음 도입했으며, 이후 순수수학부터 이론물리학과 공학에 이르는 여러 분야에서 필수적인 도구가 되었습니다. 양의 실수에 대해 감마 함수는 적분 Gamma(z) = integral from 0 to infinity of 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로 나누면 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에 대해서는 함수값이 항상 양수입니다.
감마 함수는 실제로 어디에 사용되나요?
감마 함수는 확률분포(감마, 베타, 카이제곱), 조합론(일반화된 이항계수), 물리학(경로적분, 끈 이론), 공학(신호 처리)에 등장합니다. 또한 베셀 함수와 초기하 함수 같은 특수 함수를 정규화하는 데도 사용됩니다.