我正在尝试在 Python 中实现零阶的上不完全伽马函数。通常我们使用gammaincc
函数,但根据文档,它仅定义为正a。对于 a=0 的情况,有没有办法在 python 中实现它?谢谢。
问问题
303 次
1 回答
3
SciPy 实现了正则化不完全 gamma 函数,即除以 Gamma(a) 的函数。当 a=0 时,这种划分没有意义,但非正则化的上伽马仍然有意义。不幸的是,没有像regularized=False
SciPy 那样的标志。
然而,在特殊情况下,上不完全伽马函数与SciPy 中可用a=0
的指数积分一致:exp1
>>> from scipy.special import exp1
>>> exp1(1.3)
0.13545095784912914
(与Wolfram Alpha 相比)。
或者,该mpmath
库默认计算非正则化的不完整伽马。
>>> import mpmath
>>> mpmath.gammainc(0, 1.3)
mpf('0.13545095784912914')
于 2018-11-05T04:16:00.557 回答