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

ncfdtr

CDF der nicht-zentralen F-Verteilung.

ncfdtridfd

Inverse von ncfdtr bezüglich dfd.

ncfdtridfn

Inverse von ncfdtr bezüglich dfn.

ncfdtrinc

Inverse von ncfdtr bezüglich nc.

scipy.stats.ncf

Nicht-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 ncfdtri von der ähnlichen Methode ppf von scipy.stats.ncf abweicht. p ist der letzte Parameter von ncfdtri, aber der erste Parameter von scipy.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])