2012-08-30 5 views
4

불완전 감마 함수 및 역 불완전 감마 함수와 관련하여 문제가 있습니다. 감마 함수가 0에서 무한대까지의 특정 적분 인 경우, 불완전한 감마 함수는 다른 매개 변수 x를 추가하고 0에서 x (불완전한 하위) 및 x에서 무한대 (상단 불완전)로 통합합니다.Matlab의 역 불완전 감마 함수

Matlab에는 모든 감마 함수, 상한 불완전 감마 함수 및 역함과 같은 모든 함수를 다루는 함수가 있습니다. 그러나 Matlab은 불완전 감마 함수를 정규화 불완전한 감마 함수로 구현합니다. 즉 완전한 감마 함수로 나눕니다.

은 내가 비 정규화 불완전 감마 기능, 가장 특히 역 불완전 감마 기능을 MATLAB 구현을 찾고 있어요. 누구든지 그러한 것을 알 수 있습니까? 아니면 쉽게 만들 수 있습니까? ('forward'불완전한 감마 함수는 스케일링으로 구현하기는 쉽지만 더 빠른 구현이있을 수 있습니다. 반전의 간단한 구현이 있다면 그것은 나를 피합니다.)

+1

정규화 된 gammas와 관련하여 문제를 공식화하면 쉽지 않을까요? 이러한 기능 (및 기타)이 정규화/정규화 된 좋은 이유가 있습니다. –

+0

불행히도 제 형식이 아닙니다. 종이 *는 정규화 된 감마 기능을 의미하며 잘못 작성된 것일 수 있습니다. 제가 비 정규화 된 버전을 찾고있는 한 가지 이유는 그것을 두 가지 방법으로 수행하고 원본 종이와 비교하는 것입니다. (감마 함수는 필자의 전문성 밖에있다. 주석에 넣는 것이 쉬운 경우 정규식 함수가 사용되는 이유를 듣고 싶다.) – Novak

답변

1

C/C++에서 GSL (GNU Scientific Library)은 gsl_sf_gamma_inc와 같이 정규화되거나 정규화되지 않은 불완전한 감마 함수를 구현합니다.

또는 Matlab 결과에 대한 빠른 확인으로 C에서 GSL 버전을 실행하십시오.