當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python SciPy special.betaln用法及代碼示例

本文簡要介紹 python 語言中 scipy.special.betaln 的用法。

用法:

scipy.special.betaln(a, b, out=None) = <ufunc 'betaln'>#

beta 函數絕對值的自然對數。

計算 ln(abs(beta(a, b)))

參數

a, b array_like

正的實值參數

out ndarray,可選

函數值的可選輸出數組

返回

標量或 ndarray

betaln 函數的值

例子

>>> 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

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.betaln。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。