scipy.special.betaln#

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

贝塔函数绝对值的自然对数。

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

参数:
a, b类似数组

正实值参数

outndarray,可选

用于函数值的可选输出数组

返回值:
标量或 ndarray

betaln 函数的值

另请参阅

gamma

gamma 函数

betainc

正则不完全贝塔函数

beta

贝塔函数

示例

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

验证对于中等值的 abbetaln(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