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 является параметром «формы» гамма-распределения.
Смотрите также
Примечания
Функция кумулятивного распределения 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