scipy.special.chdtr#

scipy.special.chdtr(v, x, out=None) = <ufunc 'chdtr'>#

Chi-Quadrat-Verteilungsfunktion (CDF).

Gibt die Fläche unter dem linken Schwanz (von 0 bis x) der Chi-Quadrat-Wahrscheinlichkeitsdichtefunktion mit v Freiheitsgraden zurück

\[\frac{1}{2^{v/2} \Gamma(v/2)} \int_0^x t^{v/2 - 1} e^{-t/2} dt\]

Hier ist \(\Gamma\) die Gammafunktion; siehe gamma. Dieses Integral kann ausgedrückt werden als die regularisierte untere unvollständige Gammafunktion gammainc als gammainc(v / 2, x / 2). [1]

Parameter:
varray_like

Freiheitsgrade.

xarray_like

Obere Grenze des Integrals.

outndarray, optional

Optionales Ausgabearray für die Funktionsergebnisse.

Rückgabe:
skalar oder ndarray

Werte der kumulativen Verteilungsfunktion.

Siehe auch

chdtrc, chdtri, chdtriv, gammainc

Hinweise

chdtr hat experimentelle Unterstützung für Python Array API Standard-kompatible Backends zusätzlich zu NumPy. Bitte erwägen Sie, diese Funktionen zu testen, indem Sie die Umgebungsvariable SCIPY_ARRAY_API=1 setzen und CuPy-, PyTorch-, JAX- oder Dask-Arrays als Array-Argumente bereitstellen. Die folgenden Kombinationen aus Backend und Gerät (oder anderer Fähigkeit) werden unterstützt.

Bibliothek

CPU

GPU

NumPy

n/a

CuPy

n/a

PyTorch

JAX

Dask

n/a

Siehe Unterstützung für den Array API Standard für weitere Informationen.

Referenzen

Beispiele

>>> import numpy as np
>>> import scipy.special as sc

Es kann in Bezug auf die regularisierte untere unvollständige Gammafunktion ausgedrückt werden.

>>> v = 1
>>> x = np.arange(4)
>>> sc.chdtr(v, x)
array([0.        , 0.68268949, 0.84270079, 0.91673548])
>>> sc.gammainc(v / 2, x / 2)
array([0.        , 0.68268949, 0.84270079, 0.91673548])