scipy.special.ncfdtri#
- scipy.special.ncfdtri(dfn, dfd, nc, p, out=None) = <ufunc 'ncfdtri'>#
Inverse bezüglich f der CDF der nicht-zentralen F-Verteilung.
Weitere Details finden Sie unter
ncfdtr.- Parameter:
- dfnarray_like
Freiheitsgrade der Zählerquadratsumme. Bereich (0, inf).
- dfdarray_like
Freiheitsgrade der Nennerquadratsumme. Bereich (0, inf).
- ncarray_like
Nichtzentralitätsparameter. Bereich [0, inf).
- parray_like
Wert der kumulativen Verteilungsfunktion. Muss im Bereich [0, 1] liegen.
- outndarray, optional
Optionales Ausgabe-Array für die Funktionsergebnisse
- Rückgabe:
- fskalar oder ndarray
Quantile, d.h. die obere Integrationsgrenze.
Siehe auch
ncfdtrCDF der nicht-zentralen F-Verteilung.
ncfdtridfdInverse von
ncfdtrbezüglich dfd.ncfdtridfnInverse von
ncfdtrbezüglich dfn.ncfdtrincInverse von
ncfdtrbezüglich nc.scipy.stats.ncfNicht-zentrale F-Verteilung.
Hinweise
Diese Funktion berechnet das Quantil der nicht-zentralen f-Verteilung unter Verwendung der Boost Math C++-Bibliothek [1].
Beachten Sie, dass die Argumentreihenfolge von
ncfdtrivon der ähnlichen Methodeppfvonscipy.stats.ncfabweicht. p ist der letzte Parameter vonncfdtri, aber der erste Parameter vonscipy.stats.ncf.ppf.Referenzen
[1]The Boost Developers. “Boost C++ Libraries”. https://www.boost.org/.
Beispiele
>>> from scipy.special import ncfdtr, ncfdtri
Berechnet die CDF für mehrere Werte von f
>>> f = [0.5, 1, 1.5] >>> p = ncfdtr(2, 3, 1.5, f) >>> p array([ 0.20782291, 0.36107392, 0.47345752])
Berechnet die Inverse. Wir erhalten die Werte von f zurück, wie erwartet.
>>> ncfdtri(2, 3, 1.5, p) array([ 0.5, 1. , 1.5])