scipy.special.btdtria#

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

关于 abtdtr 的逆函数。

这是 beta 累积分布函数 btdtr 的逆函数,被视为 a 的函数,返回使得 btdtr(a, b, x) = pa 值,或

\[p = \int_0^x \frac{\Gamma(a + b)}{\Gamma(a)\Gamma(b)} t^{a-1} (1-t)^{b-1}\,dt\]
参数:
parray_like

累积概率,在 [0, 1] 之间。

barray_like

形状参数(b > 0)。

xarray_like

分位数,在 [0, 1] 范围内。

ndarray,可选

函数值的可选输出数组

返回:
a标量或ndarray

形状参数 a 的值,使得 btdtr(a, b, x) = p

参见

btdtr

贝塔分布的累积分布函数。

btdtri

相对于 x 的逆。

btdtrib

关于 b 的逆。

注释

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

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

参考文献

[1]

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

[2]

DiDinato, A. R. 和 Morris, A. H., 算法 708: 不完全 Beta 函数比率的有效位数计算。ACM 数学软件汇刊 18 (1993), 360-373.