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. Siehencfdtrfü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
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.])