scipy.special.gammaincinv#
- scipy.special.gammaincinv(a, y, out=None) = <ufunc 'gammaincinv'>#
正则化下不完全伽马函数的逆函数。
给定一个介于 0 和 1 之间的输入 \(y\),返回 \(x\),使得 \(y = P(a, x)\)。这里 \(P\) 是正则化下不完全伽马函数;请参阅
gammainc
。这是明确定义的,因为从 [dlmf] 中的定义可以看出,下不完全伽马函数是单调的。- 参数:
- aarray_like
正参数
- yarray_like
介于 0 和 1 之间(包括 0 和 1)的参数
- outndarray, 可选
函数值的可选输出数组
- 返回:
- 标量或 ndarray
下不完全伽马函数的逆函数值
另请参阅
gammainc
正则化下不完全伽马函数
gammaincc
正则化上不完全伽马函数
gammainccinv
正则化上不完全伽马函数的逆函数
参考文献
[dlmf]NIST 数学函数数字图书馆 https://dlmf.nist.gov/8.2#E4
示例
>>> import scipy.special as sc
它从 0 开始,单调递增到无穷大。
>>> sc.gammaincinv(0.5, [0, 0.1 ,0.5, 1]) array([0. , 0.00789539, 0.22746821, inf])
它反转了下不完全伽马函数。
>>> a, x = 0.5, [0, 0.1, 0.5, 1] >>> sc.gammainc(a, sc.gammaincinv(a, x)) array([0. , 0.1, 0.5, 1. ])
>>> a, x = 0.5, [0, 10, 25] >>> sc.gammaincinv(a, sc.gammainc(a, x)) array([ 0. , 10. , 25.00001465])