Skip to content

BetaDistribution ​

The Beta distribution on [0,1][0, 1] with shape parameters α,β\alpha, \beta.

BetaDistribution(alpha, beta)an inert distribution object — carries its parameters, unevaluated. PDF, CDF, Mean, Variance and RandomVariate all read it.
Typed signatures
TypePackageApplies
(real<0..>, real<0..>) -> distributionstatisticsalways

Domain: Statistics

Details
  • PDF(x)=xα−1(1−x)β−1B(α,β)PDF(x) = \dfrac{x^{\alpha-1}(1-x)^{\beta-1}}{B(\alpha,\beta)}, via Beta. No domain clamp outside [0,1][0,1] — the formula is evaluated as written there too.
  • CDF(x)=Ix(α,β)CDF(x) = I_x(\alpha,\beta) via BetaRegularized, clamped to 00 below x=0x=0 and 11 above x=1x=1.
  • Mean=αα+βMean = \dfrac{\alpha}{\alpha+\beta}, Variance=αβ(α+β)2(α+β+1)Variance = \dfrac{\alpha\beta}{(\alpha+\beta)^2(\alpha+\beta+1)}, both exact.
  • RandomVariate samples via two GammaDistribution draws (Marsaglia–Tsang), X/(X+Y)X/(X+Y) — see RandomVariate for the seeded-PRNG divergence from Wolfram.

Examples

Basic #
live ↗
InPDF⁡(BetaDistribution(2,3),12)\operatorname{PDF}(\mathrm{BetaDistribution}(2, 3), \frac{1}{2})Out32\frac{3}{2}

=0.6875= 0.6875, cross-checked against wolframscript's N[CDF[BetaDistribution[2,3],1/2]]

live ↗
InCDF⁡(BetaDistribution(2,3),12)\operatorname{CDF}(\mathrm{BetaDistribution}(2, 3), \frac{1}{2})OutBetaRegularized⁡(12,2,3)\operatorname{BetaRegularized}(\frac{1}{2}, 2, 3)
live ↗
Inmean(BetaDistribution(2,3))\mathrm{mean}(\mathrm{BetaDistribution}(2, 3))Out25\frac{2}{5}

Cross-checked against wolframscript's N[Variance[BetaDistribution[2,3]]] = 0.04

live ↗
InVariance(BetaDistribution(2,3))\mathrm{Variance}(\mathrm{BetaDistribution}(2, 3))Out125\frac{1}{25}
Possible issues #
live ↗
InN(CDF⁡(BetaDistribution(2,3),−1))N(\operatorname{CDF}(\mathrm{BetaDistribution}(2, 3), -1))Out0.00.0
About
Examples5

See also: GammaDistribution, PDF, CDF, RandomVariate