scipy.special.btdtrib#

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

相對於 bbetainc 反函數。

這是 beta 累積分布函數 betainc 的反函數,視為 b 的函數,傳回使 betainc(a, b, x) = p 成立的 b 值,或

\[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 的 beta 累積分布函數反函數。

註解

CDFLIB [1] Fortran 常式 cdfbet 的包裝函式。

累積分布函數 p 是使用 DiDinato 和 Morris [2] 的常式計算的。b 的計算涉及搜尋產生所需 p 值的數值。此搜尋依賴 pb 的單調性。

參考文獻

[1]

Barry Brown、James Lovato 和 Kathy Russell,CDFLIB:用於累積分布函數、反函數和其他參數的 Fortran 常式庫。

[2]

DiDinato, A. R. 和 Morris, A. H.,演算法 708:不完全 Beta 函數比率的有效位數計算。《ACM Trans. Math. Softw.》18 (1993),360-373。