scipy.special.gdtria#

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

gdtr vs a 的逆。

返回关于参数 a 的反函数 p = gdtr(a, b, x),它是伽玛分布的累积分布函数。

参数:
parray_like

概率值。

barray_like

bgdtr(a, b, x) 的参数值。 em>b 是伽玛分布的“形状”参数。

xarray_like

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

outndarray,可选

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

返回:
a标量或 ndarray

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

另请参见

gdtr

伽马分布的 CDF。

gdtrib

关于 b 的与 gdtr(a,b,x) 的逆运算。

gdtrix

关于 x 的与 gdtr(a,b,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