scipy.special.ncfdtridfn#

scipy.special.ncfdtridfn(p, dfd, nc, f, выход=None) = 'ncfdtridfn'>#

Вычислить степени свободы (числитель) для нецентрального F-распределения.

Это обратное относительно dfn of ncfdtr. См. ncfdtr для получения дополнительной информации.

Параметры:
parray_like

Значение функции распределения. Должно быть в диапазоне [0, 1].

dfdarray_like

Степени свободы знаменателя суммы квадратов. Диапазон (0, inf).

ncarray_like

Параметр нецентральности. Должен быть в диапазоне (0, 1e4).

ffloat

Квантили, т.е. верхний предел интегрирования.

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

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

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

Степени свободы числителя суммы квадратов.

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

ncfdtr

CDF нецентрального F-распределения.

ncfdtri

Квантильная функция; обратная к ncfdtr относительно f.

ncfdtridfd

Обратная функция для ncfdtr относительно dfd.

ncfdtrinc

Обратная функция для ncfdtr относительно nc.

Примечания

Значение кумулятивного нецентрального F-распределения не обязательно монотонно по степеням свободы. Таким образом, могут существовать два значения, дающих заданное значение CDF. Эта процедура предполагает монотонность и найдет произвольное из двух значений.

Примеры

>>> from scipy.special import ncfdtr, ncfdtridfn

Вычислить CDF для нескольких значений dfn:

>>> dfn = [1, 2, 3]
>>> p = ncfdtr(dfn, 2, 0.25, 15)
>>> p
array([ 0.92562363,  0.93020416,  0.93188394])

Вычисляем обратную величину. Мы восстанавливаем значения dfn, как и ожидалось:

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