Есть ли функция Python, эквивалентная Gamma [a, z] в Mathematica? - PullRequest
2 голосов
/ 28 апреля 2020

Я считаю, что неполная гамма-функция, реализованная в Mathematica, эквивалентна нерегулярной версии верхней гамма-функции. Неполная гамма-функция, реализованная в scipy, является регуляризованной нижней гамма-функцией. Однако я могу ошибаться, поскольку мои знания в этой области ноль. Мне нужно вычислить эквивалент неполной гамма-функции от Mathematica в Python

Заранее спасибо за помощь!

1 Ответ

3 голосов
/ 28 апреля 2020

Модуль scipy.special содержит реализацию функции нижней неполной гаммы scipy.special.gammainc и функции верхней неполной гаммы scipy.special.gammaincc (обратите внимание на второй c в конец)

scipy дает масштабированную версию эквивалента Mathematicas. Если a> 0 в Gamma[a, x], вы можете использовать:

from scipy.special import gamma, gammaincc
gamma(0.01)*(gammaincc(0.01, 1))
# 0.22036593781812577

для эквивалента Gamma[0.01, 1] в Mathematica.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...