betainv
Beta inverse cumulative distribution function
Syntax
X = betainv(P,A,B)
Description
X = betainv(P,A,B)
computes the inverse of the beta cdf with parameters specified byA
andB
中相应的概率P
.P
,A
, andB
can be vectors, matrices, or multidimensional arrays that are all the same size. A scalar input is expanded to a constant array with the same dimensions as the other inputs. The parameters inA
andB
must all be positive, and the values inP
must lie on the interval [0, 1].
The inverse beta cdf for a given probabilitypand a given pair of parametersaandbis
where
andB( · ) is the Beta function. Each element of outputX
is the value whose cumulative probability under the beta cdf defined by the corresponding parameters inA
andB
is specified by the corresponding value inP
.
Examples
p = [0.01 0.5 0.99]; x = betainv(p,10,5) x = 0.3726 0.6742 0.8981
According to this result, for a beta cdf witha= 10 andb= 5, a value less than or equal to 0.3726 occurs with probability 0.01. Similarly, values less than or equal to 0.6742 and 0.8981 occur with respective probabilities 0.5 and 0.99.
Algorithms
Thebetainv
function uses Newton's method with modifications to constrain steps to the allowable range forx, i.e., [0 1].