scipy.special.betaln#
- scipy.special.betaln(a, b, out=None) = <ufunc 'betaln'>#
beta 函數絕對值的自然對數。
計算
ln(abs(beta(a, b)))
。- 參數:
- a, barray_like
正值實數參數
- outndarray, optional
函數值的可選輸出陣列
- 回傳值:
- scalar 或 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