scipy.special.gdtrix#
- scipy.special.gdtrix(a, b, p, out=None) = <ufunc 'gdtrix'>#
Inverse von
gdtrvs 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/aist 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
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
gdtraus.>>> 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