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

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

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

betainc

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

betaincc

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

Примечания

Добавлено в версии 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