Гамма-функция в Python
Я довольно плохо знаком с Python, но хотел бы использовать гамма-функцию Эйлера в функции, которую я пишу. Я бы предпочел не записывать это как интеграл, и мне было интересно, есть ли что-то, что я могу импортировать, чтобы легко определить гамма-функцию.
Спасибо
3 ответа
Да, ты можешь. В модуле math
есть специальные кодированные функции, такие как гамма-функция.
Посмотри здесь
Я знаю, что опаздываю, но есть другой способ:
from mpmath import gamma
print(float(gamma(0.5)))
1.772453850905516
Если вы хотите углубиться в Python и другие методы, я рекомендую вам взглянуть на numpy и scipy библиотеки.
Гамма-функция может быть такой же простой, как
from scipy.stats import gamma
a = 1.99323054838
rv = gamma(a)
Вот и все, проверьте https://docs.scipy.org/doc/scipy-0.15.1/reference/generated/scipy.stats.gamma.html для получения дополнительной информации и https://www.scipy.org/ если вы хотите узнать больше о научных вычислениях на python.