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 函數的值

另請參閱

gamma

gamma 函數

betainc

正規化不完全 beta 函數

beta

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