scipy.special.gdtrix#

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

Inverse von gdtr vs x.

Gibt die Inverse bezüglich des Parameters x von p = gdtr(a, b, x) zurück, der kumulativen Verteilungsfunktion der Gamma-Verteilung. Dies ist auch bekannt als das p-Quantil der Verteilung.

Parameter:
aarray_like

a Parameterwerte von gdtr(a, b, x). 1/a ist der "Skalen"-Parameter der Gamma-Verteilung.

barray_like

b Parameterwerte von gdtr(a, b, x). b ist der "Form"-Parameter der Gamma-Verteilung.

parray_like

Wahrscheinlichkeitswerte.

outndarray, optional

Wenn ein viertes Argument angegeben wird, muss es ein numpy.ndarray sein, dessen Größe dem Broadcast-Ergebnis von a, b und x entspricht. out ist dann das von der Funktion zurückgegebene Array.

Rückgabe:
xSkalar oder ndarray

Werte des Parameters x, so dass p = gdtr(a, b, x).

Siehe auch

gdtr

CDF der Gamma-Verteilung.

gdtria

Inverse bezüglich a von gdtr(a, b, x).

gdtrib

Inverse bezüglich b von gdtr(a, b, x).

Hinweise

Wrapper für die CDFLIB [1] Fortran-Routine cdfgam.

Die kumulative Verteilungsfunktion p wird mit einer Routine von DiDinato und Morris [2] berechnet. Die Berechnung von x beinhaltet eine Suche nach einem Wert, der den gewünschten Wert von p erzeugt. Die Suche nutzt die Monotonie von p in Bezug auf x.

Referenzen

[1]

Barry Brown, James Lovato, und Kathy Russell, CDFLIB: Library of Fortran Routines for Cumulative Distribution Functions, Inverses, and Other Parameters.

[2]

DiDinato, A. R. und Morris, A. H., Computation of the incomplete gamma function ratios and their inverse. ACM Trans. Math. Softw. 12 (1986), 377-393.

Beispiele

Werten Sie zuerst gdtr aus.

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

Überprüfen Sie die Inverse.

>>> gdtrix(1.2, 3.4, p)
5.5999999999999996