scipy.special.gdtria#

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

Inverse von gdtr bezüglich a.

Gibt die Inverse bezüglich des Parameters a von p = gdtr(a, b, x) zurück, der kumulativen Verteilungsfunktion der Gamma-Verteilung.

Parameter:
parray_like

Wahrscheinlichkeitswerte.

barray_like

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

xarray_like

Nichtnegative reelle Werte aus dem Definitionsbereich der Gamma-Verteilung.

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:
aSkalar oder ndarray

Werte des Parameters a, so dass p = gdtr(a, b, x). `1/a` ist der "Skalierungsparameter" der Gamma-Verteilung.

Siehe auch

gdtr

CDF der Gamma-Verteilung.

gdtrib

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

gdtrix

Inverse bezüglich x 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 a beinhaltet eine Suche nach einem Wert, der den gewünschten Wert von p ergibt. Die Suche nutzt die Monotonie von p in Bezug auf a.

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, gdtria
>>> p = gdtr(1.2, 3.4, 5.6)
>>> print(p)
0.94378087442

Überprüfen Sie die Inverse.

>>> gdtria(p, 3.4, 5.6)
1.2