감마 함수 계산기 - 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를 비롯한 대부분의 소프트웨어 라이브러리에서 사용하는 표준 방식입니다. 특수함수를 배우는 학생이든, 적분을 계산하는 엔지니어든, 연속 분포를 다루는 통계학자든 이 도구는 즉시 신뢰할 수 있는 결과를 제공합니다.
예시
자주 쓰이는 감마 함수 값과 그 의미:
| z | Gamma(z) | 메모 |
|---|---|---|
| 1 | 1 | Gamma(1) = 0! = 1 |
| 2 | 1 | Gamma(2) = 1! = 1 |
| 3 | 2 | Gamma(3) = 2! = 2 |
| 4 | 6 | Gamma(4) = 3! = 6 |
| 5 | 24 | Gamma(5) = 4! = 24 |
| 0.5 | 약 1.7724539 | 반정수 값이며 sqrt(pi)와 같습니다 |
사용 방법
- ‘값 (z)’ 필드에 실수를 입력하세요. 정수, 소수, 음의 비정수 값을 사용할 수 있습니다.
- ‘계산’을 클릭해 Lanczos 근사로 Gamma(z)를 계산합니다.
- 아래에 표시되는 결과를 확인하세요. 양의 정수 n에 대해서는 Gamma(n) = (n-1)! 를 검증할 수 있습니다.
- ‘초기화’ 버튼으로 입력을 지우고 새 계산을 시작합니다.
- 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에서는 항상 양수입니다.
감마 함수는 실무에서 어디에 쓰이나요?
감마 함수는 확률 분포(감마, 베타, 카이제곱), 조합론(일반화된 이항 계수), 물리학(경로 적분, 초끈 이론), 공학(신호 처리)에 등장합니다. 또한 베셀 함수와 초등급 함수 같은 특수 함수의 정규화에도 사용됩니다.
관련 도구
중점 계산기 | 두 점의 중점 찾기
2D 또는 3D 선분의 정확한 중점을 구하는 중점 계산기입니다. 두 점의 좌표를 입력하면 즉시 결과가 표시됩니다.
정오각형 계산기 - 넓이, 둘레, 변심거리
변, 변심거리, 넓이, 둘레, 대각선 중 하나만 알면 정오각형의 넓이, 둘레, 변심거리와 대각선을 즉시 계산합니다.
반구 표면적 계산기
반지름으로 반구의 곡면적, 밑면적, 전체 표면적을 계산합니다. 기하와 공학 공식으로 결과를 즉시 확인하세요.
로그 계산기 - 밑 10, e, 2 및 사용자 지정
상용로그, 자연로그, 이진로그, 사용자 지정 밑 로그를 계산합니다. 양수 입력에 대해 즉시 결과와 명확한 예시를 제공합니다.
3D 거리 계산기
3D 거리 공식으로 3차원 공간의 두 점 사이 유클리드 거리를 계산합니다. 음수 좌표도 지원하며 무료, 빠르고 정확합니다.
비트 시프트 계산기
정수에 왼쪽 시프트, 논리적 오른쪽 시프트, 산술적 오른쪽 시프트를 적용하고 결과를 2진수, 10진수, 16진수로 표시합니다.
삼각형 면적 계산기
밑변과 높이, 세 변의 헤론 공식, 두 변과 각도로 삼각형 면적을 빠르게 계산하고 공식을 표시합니다.
코사인 법칙 계산기
코사인 법칙으로 임의의 삼각형을 풀어 보세요. SAS의 변이나 SSS의 각을 즉시 구하고 식도 확인할 수 있습니다.