수학에서 감마 함수는 주어진 숫자의 계승을 확장하는 것으로 간주됩니다. 그러나 팩토리얼은 실수에 대해서만 정의되므로 감마 함수는 음의 정수를 제외한 모든 복소수에 대해 팩토리얼을 정의하는 범위를 벗어납니다. -
로 표시됩니다. 으아악로그 감마 함수는 감마 함수가 더 큰 숫자에서만 빠르게 증가하기 때문에 발생하므로 로그를 감마에 적용하면 속도가 많이 느려집니다. 주어진 숫자의 자연 로그 감마라고도 합니다.
으아악Python 프로그래밍 언어에서 다른 프로그래밍 언어와 마찬가지로 log-gamma 함수는 math.lgamma() 함수를 사용하여 계산됩니다. 그러나 이 기사에서는 숫자의 로그 감마를 계산하는 몇 가지 다른 방법도 살펴보겠습니다.
math.lgamma() 메서드를 사용하여 로그 감마 함수를 찾는 몇 가지 입출력 시나리오를 살펴보겠습니다.
로그 감마 함수에 대한 입력이 양의 정수라고 가정합니다 -
으아악로그 감마 함수에 대한 입력이 음의 정수라고 가정합니다 -
으아악로그 감마 함수에 대한 입력이 0이라고 가정합니다 -
으아악로그 감마 함수에 대한 입력이 0에 가까운 음의 십진수 값이라고 가정합니다. -
으아악lgamma() 메서드를 사용할 때 이 함수는 음수 "정수"를 뺀 모든 복소수에 대해 정의되기 때문에 도메인 오류가 발생합니다. 주어진 숫자의 로그 감마를 찾는 다양한 방법을 살펴보겠습니다.
lgamma() 메서드는 수학 라이브러리에 정의되어 있으며 주어진 숫자의 자연 로그 감마 값을 반환합니다. 이 메소드의 구문은 -
으아악여기서 x는 음의 정수를 제외한 모든 복소수입니다.
math.lgamma() 함수를 사용하여 로그 감마를 찾는 Python 예제는 다음과 같습니다. -
으아악위 Python 코드의 출력은 -
입니다. 으아악또 다른 접근 방식에서는 먼저 math.gamma() 함수를 사용하여 숫자의 감마를 찾은 다음 를 사용하여 로그를 감마 값에 적용하여 숫자의 로그 감마를 찾을 수 있습니다. b>math.log() 함수. 여기서는 lgamma() 함수를 여러 단계로 나눕니다.
위 프로세스의 Python 구현은 다음과 같습니다. -
으아악얻어진 출력은 다음과 같습니다 -
으아악더 쉬운 방법은 감마 함수가 복소수의 계승으로 정의되므로 주어진 숫자의 계승을 구하고 math.log() 메서드를 사용하여 로그를 적용하여 계승을 계산하는 것입니다.
이 Python 예제에서는 계승 및 math.log() 메서드를 사용하여 숫자의 로그 감마를 찾습니다. 이 방법을 사용할 때의 유일한 단점은 양의 정수에만 작동한다는 것입니다.
으아악출력은 -
으으으으위 내용은 주어진 숫자의 로그 감마를 계산하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!