scipy.special.betaln#
- scipy.special.betaln(a, b, out=None) = <ufunc 'betaln'>#
贝塔函数绝对值的自然对数。
计算
ln(abs(beta(a, b)))
。- 参数:
- a, b类似数组
正实值参数
- outndarray,可选
用于函数值的可选输出数组
- 返回值:
- 标量或 ndarray
betaln 函数的值
示例
>>> 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
我们可以通过使用
betaln
来计算beta(a, b)
的自然对数>>> betaln(a, b) -804.3069951764146