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])