scipy.special.gdtria#
- scipy.special.gdtria(p, b, x, out=None) = <ufunc 'gdtria'>#
Inverse von
gdtrbezü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
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
gdtraus.>>> 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