當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy special.gdtrib用法及代碼示例


本文簡要介紹 python 語言中 scipy.special.gdtrib 的用法。

用法:

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

gdtr 與 b 的倒數。

返回參數的倒數bp = gdtr(a, b, x),伽馬分布的累積分布函數。

參數

a array_like

gdtr(a, b, x) 的參數值。 1/a 是伽馬分布的“scale” 參數。

p array_like

概率值。

x array_like

來自伽馬分布域的非負實數值。

out ndarray,可選

如果給出第四個參數,它必須是一個numpy.ndarray,其大小與a、b和x的廣播結果相匹配。 out 是函數返回的數組。

返回

b 標量或 ndarray

b 參數的值使得 p = gdtr(a, b, x)。 b 是伽馬分布的“shape” 參數。

注意

CDFLIB 的包裝器[1]Fortran 例程cdfgam.

累積分布函數p使用 DiDinato 和 Morris 的例程計算[2].計算b涉及搜索產生所需值的值p.搜索依賴於單調性pb.

參考

[1]

Barry Brown、James Lovato 和 Kathy Russell,CDFLIB:累積分布函數、逆函數和其他參數的 Fortran 例程庫。

[2]

DiDinato, A. R. 和 Morris, A. H.,不完全 gamma 函數比率及其倒數的計算。 ACM 翻譯。數學。軟件。 12 (1986), 377-393。

例子

首先評估 gdtr

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

驗證逆。

>>> gdtrib(1.2, p, 5.6)
3.3999999999723882

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.gdtrib。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。