scipy.special.betaln#

scipy.special.betaln(a, b, out=None) = <ufunc 'betaln'>#

beta 函数绝对值的自然对数。

计算 ln(abs(beta(a, b)))

参数:
a, barray_like

正实值参数

outndarray,可选

函数值的可选输出数组

返回:
标量或 ndarray

betaln 函数的值

另请参阅

gamma

伽马函数

betainc

正则不完全 beta 函数

beta

beta 函数

示例

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

验证对于 ab 的适度值,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

我们可以使用 betaln 计算 beta(a, b) 的对数

>>> betaln(a, b)
-804.3069951764146