scipy.special.gammaincinv#

scipy.special.gammaincinv(a, y, выход=None) = 'gammaincinv'>#

Обратная функция к регуляризованной нижней неполной гамма-функции.

При заданном входе \(y\) между 0 и 1, возвращает \(x\) такой, что \(y = P(a, x)\). Здесь \(P\) является регуляризованной нижней неполной гамма-функцией; см. gammainc. Это хорошо определено, потому что нижняя неполная гамма-функция монотонна, как можно увидеть из её определения в [dlmf].

Параметры:
aarray_like

Положительный параметр

yarray_like

Параметр между 0 и 1 включительно

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

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

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

Значения обратной нижней неполной гамма-функции

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

gammainc

регуляризованная нижняя неполная гамма-функция

gammaincc

регуляризованная верхняя неполная гамма-функция

gammainccinv

обратная функция регулярной верхней неполной гамма-функции

Ссылки

[dlmf]

NIST Digital Library of Mathematical Functions https://dlmf.nist.gov/8.2#E4

Примеры

>>> import scipy.special as sc

Он начинается с 0 и монотонно возрастает до бесконечности.

>>> sc.gammaincinv(0.5, [0, 0.1 ,0.5, 1])
array([0.        , 0.00789539, 0.22746821,        inf])

Она инвертирует нижнюю неполную гамма-функцию.

>>> a, x = 0.5, [0, 0.1, 0.5, 1]
>>> sc.gammainc(a, sc.gammaincinv(a, x))
array([0. , 0.1, 0.5, 1. ])
>>> a, x = 0.5, [0, 10, 25]
>>> sc.gammaincinv(a, sc.gammainc(a, x))
array([ 0.        , 10.        , 25.00001465])