scipy.special.gdtria#

scipy.special.gdtria(p, b, x, out=None) = <ufunc 'gdtria'>#

gdtr 关于 a 的逆函数。

返回 p = gdtr(a, b, x) 关于参数 a 的逆函数,即伽马分布的累积分布函数。

参数:
parray_like

概率值。

barray_like

gdtr(a, b, x)b 参数值。b 是伽马分布的“形状”参数。

xarray_like

非负实数值,来自伽马分布的域。

outndarray,可选

如果给出第四个参数,它必须是一个 numpy.ndarray,其大小与 abx 的广播结果匹配。out 然后是函数返回的数组。

返回:
a标量或 ndarray

a 参数的值,使得 p = gdtr(a, b, x)``1/a`` 是伽马分布的“尺度”参数。

另请参阅

gdtr

伽马分布的 CDF。

gdtrib

gdtr(a, b, x) 关于 b 的逆函数。

gdtrix

gdtr(a, b, x) 关于 x 的逆函数。

注释

CDFLIB [1] Fortran 例程 cdfgam 的包装器。

累积分布函数 p 是使用 DiDinato 和 Morris 的例程 [2] 计算的。a 的计算涉及搜索一个产生期望的 p 值的数值。搜索依赖于 pa 的单调性。

参考文献

[1]

Barry Brown,James Lovato 和 Kathy Russell,CDFLIB:累积分布函数、逆函数和其他参数的 Fortran 例程库。

[2]

DiDinato, A. R. 和 Morris, A. H.,不完全伽玛函数比率及其逆的计算。ACM Trans. Math. Softw. 12 (1986), 377-393.

示例

首先评估 gdtr

>>> from scipy.special import gdtr, gdtria
>>> p = gdtr(1.2, 3.4, 5.6)
>>> print(p)
0.94378087442

验证逆函数。

>>> gdtria(p, 3.4, 5.6)
1.2