scipy.special.betainccinv#
-
scipy.special.betainccinv(a, b, y, выход=None) =
'betainccinv'> # Обратная функция дополненной регуляризованной неполной бета-функции.
Вычисляет \(x\) такой, что:
\[y = 1 - I_x(a, b) = 1 - \frac{\Gamma(a+b)}{\Gamma(a)\Gamma(b)} \int_0^x t^{a-1}(1-t)^{b-1}dt,\]где \(I_x\) является нормированной неполной бета-функцией
betaincи \(\Gamma\) являетсяgammaфункция [1].- Параметры:
- a, barray_like
Положительные, вещественные параметры
- yarray_like
Вещественный вход
- выходndarray, необязательно
Необязательный выходной массив для значений функции
- Возвращает:
- скаляр или ndarray
Значение обратной регуляризованной неполной бета-функции
Смотрите также
Примечания
Добавлено в версии 1.11.0.
Эта функция оборачивает
ibetac_invподпрограмма из библиотеки Boost Math C++ [2].Ссылки
[1]NIST Digital Library of Mathematical Functions https://dlmf.nist.gov/8.17
[2]Разработчики Boost. «Boost C++ Libraries». https://www.boost.org/.
Примеры
>>> from scipy.special import betainccinv, betaincc
Эта функция является обратной к
betainccдля фиксированных значений \(a\) и \(b\).>>> a, b = 1.2, 3.1 >>> y = betaincc(a, b, 0.2) >>> betainccinv(a, b, y) 0.2
>>> a, b = 7, 2.5 >>> x = betainccinv(a, b, 0.875) >>> betaincc(a, b, x) 0.875