scipy.special.gammainccinv#
- scipy.special.gammainccinv(a, y, out=None) = <ufunc 'gammainccinv'>#
正则化不完全伽马分布的反函数。
给定 0 到 1 之间的输入 \(y\),返回满足 \(y = Q(a, x)\) 的 \(x\)。此处 \(Q\) 为正则化不完全伽马函数;请参见
gammaincc
。这是可以明确定义的,因为其单调性可从 [dlmf] 中的定义看出。- 参数:
- aarray_like
正参数
- yarray_like
0 到 1(含 0 和 1)之间的参数
- outndarray, 可选
函数值的可选输出数组
- 返回:
- 标量或 ndarray
不完全伽马函数反函数的值
另请参见
gammaincc
正则化的不完全伽马分布
gammainc
正则化的下不完全伽马分布
gammaincinv
正则化下不完全伽马分布的反函数
参考资料
[dlmf]NIST 数学函数数字图书馆 https://dlmf.nist.gov/8.2#E4
示例
>>> import scipy.special as sc
从无穷大开始,单调递减到 0。
>>> sc.gammainccinv(0.5, [0, 0.1, 0.5, 1]) array([ inf, 1.35277173, 0.22746821, 0. ])
它求不完全伽马函数的上部值。
>>> a, x = 0.5, [0, 0.1, 0.5, 1] >>> sc.gammaincc(a, sc.gammainccinv(a, x)) array([0. , 0.1, 0.5, 1. ])
>>> a, x = 0.5, [0, 10, 50] >>> sc.gammainccinv(a, sc.gammaincc(a, x)) array([ 0., 10., 50.])