scipy.special.gdtrib#

scipy.special.gdtrib(a, p, x, выход=None) = 'gdtrib'>#

Обратная функция для gdtr против b.

Возвращает обратное значение относительно параметра b of p = gdtr(a, b, x), кумулятивная функция распределения гамма-распределения.

Параметры:
aarray_like

a значения параметров gdtr(a, b, x)`. ``1/a является параметром "масштаба" гамма-распределения.

parray_like

Значения вероятности.

xarray_like

Неотрицательные вещественные значения из области определения гамма-распределения.

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

Если задан четвертый аргумент, он должен быть numpy.ndarray, размер которого соответствует результату трансляции a, b и x. выход затем является массивом, возвращаемым функцией.

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

Значения b параметр такой, что p = gdtr(a, b, x). b является параметром «формы» гамма-распределения.

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

gdtr

CDF гамма-распределения.

gdtria

Обратная относительно a of gdtr(a, b, x).

gdtrix

Обратная относительно x of gdtr(a, b, x).

Примечания

Функция кумулятивного распределения p вычисляется с использованием Cephes [1] routines igam и igamc. Вычисление b включает поиск значения, которое дает желаемое значение p используя алгоритм поиска корня с ограничивающими скобками Чандрупатлы [2].

Обратите внимание, что есть некоторые крайние случаи, где gdtrib расширяется путём взятия пределов, где они однозначно определены. В частности x == 0 с p > 0 и p == 0 с x > 0. Для этих крайних случаев будет возвращен числовой результат для gdtrib(a, p, x) хотя gdtr(a, gdtrib(a, p, x), x) не определено.

Ссылки

[1]

Библиотека математических функций Cephes, http://www.netlib.org/cephes/

[2]

Чандрупатла, Тирупати Р. «Новый гибридный квадратичный/бисекционный алгоритм для нахождения нуля нелинейной функции без использования производных». Advances in Engineering Software, 28(3), 145-149. https://doi.org/10.1016/s0965-9978(96)00051-8

Примеры

Сначала вычислить gdtr.

>>> from scipy.special import gdtr, gdtrib
>>> p = gdtr(1.2, 3.4, 5.6)
>>> print(p)
0.94378087442

Проверить обратное.

>>> gdtrib(1.2, p, 5.6)
3.3999999999999995