scipy.special.chdtrc#

scipy.special.chdtrc(v, x, выход=None) = 'chdtrc'>#

Функция выживания хи-квадрат.

Возвращает площадь под правым хвостом (от x до бесконечности) функции плотности вероятности хи-квадрат с v степеней свободы:

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

Здесь \(\Gamma\) это гамма-функция; см. gamma. Этот интеграл может быть выражен через регуляризованную верхнюю неполную гамма-функцию gammaincc как gammaincc(v / 2, x / 2). [1]

Параметры:
varray_like

Степени свободы.

xarray_like

Нижняя граница интеграла.

выходndarray, необязательно

Необязательный выходной массив для результатов функции.

Возвращает:
скаляр или ndarray

Значения функции выживания.

Смотрите также

chdtr, chdtri, chdtriv, gammaincc

Примечания

chdtrc имеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окружения SCIPY_ARRAY_API=1 и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).

Библиотека

CPU

GPU

NumPy

н/д

CuPy

н/д

PyTorch

JAX

Dask

н/д

См. Поддержка стандарта array API для получения дополнительной информации.

Ссылки

[1]

Распределение хи-квадрат, https://www.itl.nist.gov/div898/handbook/eda/section3/eda3666.htm

Примеры

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

Может быть выражена через регуляризованную верхнюю неполную гамма-функцию.

>>> v = 1
>>> x = np.arange(4)
>>> sc.chdtrc(v, x)
array([1.        , 0.31731051, 0.15729921, 0.08326452])
>>> sc.gammaincc(v / 2, x / 2)
array([1.        , 0.31731051, 0.15729921, 0.08326452])