scipy.special.betaln#
- scipy.special.betaln(a, b, out=None) = <ufunc 'betaln'>#
贝塔函数的绝对值的自然对数。
计算
ln(abs(beta(a, b)))
。- 参数:
- a, barray_like
正实值参数
- 出ndarray,可选
函数值的可选输出数组
- 返回:
- 标量或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