scipy.special.ncfdtridfd#

scipy.special.ncfdtridfd(dfn, p, nc, f, out=None) = <ufunc 'ncfdtridfd'>#

Berechnet den Freiheitsgrad (Nenner) für die nichtzentrale F-Verteilung.

Dies ist die Inverse bezüglich dfd von ncfdtr. Siehe ncfdtr für weitere Details.

Parameter:
dfnarray_like

Freiheitsgrade der Zählerquadratsumme. Bereich (0, inf).

parray_like

Wert der kumulativen Verteilungsfunktion. Muss im Bereich [0, 1] liegen.

ncarray_like

Nichtzentralitätsparameter. Sollte im Bereich (0, 1e4) liegen.

farray_like

Quantile, d.h. die obere Integrationsgrenze.

outndarray, optional

Optionales Ausgabe-Array für die Funktionsergebnisse

Rückgabe:
dfdSkalar oder ndarray

Freiheitsgrad der Nenner-Quadratsumme.

Siehe auch

ncfdtr

CDF der nicht-zentralen F-Verteilung.

ncfdtri

Quantilfunktion; Inverse von ncfdtr bezüglich f.

ncfdtridfn

Inverse von ncfdtr bezüglich dfn.

ncfdtrinc

Inverse von ncfdtr bezüglich nc.

Hinweise

Der Wert der kumulativen nichtzentralen F-Verteilung ist nicht notwendigerweise monoton in beiden Freiheitsgraden. Es können daher zwei Werte existieren, die einen gegebenen CDF-Wert liefern. Diese Routine nimmt Monotonie an und findet einen der beiden Werte.

Beispiele

>>> from scipy.special import ncfdtr, ncfdtridfd

Berechnet die CDF für mehrere Werte von dfd

>>> dfd = [1, 2, 3]
>>> p = ncfdtr(2, dfd, 0.25, 15)
>>> p
array([ 0.8097138 ,  0.93020416,  0.96787852])

Berechnet die Inverse. Wir erhalten die Werte von dfd zurück, wie erwartet.

>>> ncfdtridfd(2, p, 0.25, 15)
array([ 1.,  2.,  3.])