scipy.special.betaln#

scipy.special.betaln(a, b, out=None) = <ufunc '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

验证对于 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