| MATLAB Function Reference | ![]() |
Syntax
B = beta(Z,W)
I = betainc(X,Z,W)
L = betaln(Z,W)
Definition
其中
是 gamma 函數。 incomplete beta 函數是:

Description
B = beta(Z,W)
對複數陣列 Z 和 W 計算 beta 函數值。輸入陣列必須是相同維度(或其中一個是單一數值)。
I = betainc(X,Z,W)
計算 incomplete beta 函數。
參數 X 必須在封閉區間 
L = betaln(Z,W)
不用計算計算 beta(Z,W),求得 beta 函數值的自然對數,log(beta(Z,W))。因為 beta 函數值範圍可以非常大或非常小,所以有時候自然對數的值反而更重要。
Examples
format rat
beta((0:10)',3)
ans =
1/0
1/3
1/12
1/30
1/60
1/105
1/168
1/252
1/360
1/495
1/660
beta(n,3)
= (n-1)!*2!/(n+2)!
= 2/(n*(n+1)*(n+2))
對 x = 510,betaln(x,x) = -708.8616,這個值比 log(realmin) 還小一點。
這裡的 beta(x,x) 可能會缺位(或被改正).
Algorithm
beta(z,w) = exp(gammaln(z)+gammaln(w)-gammaln(z+w))betaln(z,w) = gammaln(z)+gammaln(w)-gammaln(z+w)
| besselj, bessely | bicg | ![]() |