scipy.special.betaln#

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

Натуральный логарифм абсолютного значения бета-функции.

Вычисляет ln(abs(beta(a, b))).

Параметры:
a, barray_like

Положительные, вещественные параметры

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

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

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

Значение функции betaln

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

gamma

гамма-функция

betainc

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

beta

бета-функция

Примеры

>>> import numpy as np
>>> from scipy.special import betaln, beta

Проверьте, что для умеренных значений a и b, betaln(a, b) то же самое, что log(beta(a, b)):

>>> betaln(3, 4)
-4.0943445622221
>>> np.log(beta(3, 4))
-4.0943445622221

В следующем beta(a, b) переполняется в 0, поэтому мы не можем вычислить логарифм фактического значения.

>>> a = 400
>>> b = 900
>>> beta(a, b)
0.0

Мы можем вычислить логарифм от beta(a, b) используя betaln:

>>> betaln(a, b)
-804.3069951764146