scipy.special.btdtrib#

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

关于 bbetainc 的逆函数。

这是关于 b 的贝塔累积分布函数 betainc 的逆函数,它返回满足 betainc(a, b, x) = pb 值,或者

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

形状参数(a > 0)。

parray_like

累积概率,范围 [0, 1]。

xarray_like

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

outndarray, 可选

可选的用于函数值的输出数组

返回:
b标量或 ndarray

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

另请参阅

btdtria

贝塔累积分布函数关于 a 的逆函数。

注释

CDFLIB [1] Fortran 例程 cdfbet 的封装。

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

参考文献

[1]

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

[2]

DiDinato, A. R. and Morris, A. H., 算法 708: 不完全贝塔函数比率的有效数字计算。ACM Trans. Math. Softw. 18 (1993), 360-373。