我对 Python 很陌生,但想在我正在编写的函数中使用欧拉的 Gamma 函数。我不想把它写成一个整体,并且想知道是否有一些我可以导入的东西很容易定义伽马函数。
谢谢
我对 Python 很陌生,但想在我正在编写的函数中使用欧拉的 Gamma 函数。我不想把它写成一个整体,并且想知道是否有一些我可以导入的东西很容易定义伽马函数。
谢谢
是的你可以。在模块math
中有特殊的函数编码,例如 Gamma 函数。
看这里
我会用scipy.special.gamma()
.
还有另一种方法:
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#scipy.stats.gamma了解更多信息和https://www.scipy .org/如果您想了解更多关于使用 python 进行科学计算的信息。