InverseBetaRegularized[s,a,b]
gives the inverse of the regularized incomplete beta function.
InverseBetaRegularized
InverseBetaRegularized[s,a,b]
gives the inverse of the regularized incomplete beta function.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- With the regularized incomplete beta function defined by
, InverseBetaRegularized[s,a,b] is the solution for z in
. - InverseBetaRegularized[z0,s,a,b] gives the inverse of BetaRegularized[z0,z,a,b].
- Note that the arguments of InverseBetaRegularized are arranged differently than in InverseGammaRegularized.
- For certain special arguments, InverseBetaRegularized automatically evaluates to exact values.
- InverseBetaRegularized can be evaluated to arbitrary numerical precision.
- InverseBetaRegularized automatically threads over lists. »
Examples
open all close allBasic Examples (2)
Scope (17)
Numerical Evaluation (4)
InverseBetaRegularized[0.5, 2, 7]InverseBetaRegularized[0, 47, 5.2]N[InverseBetaRegularized[15 / 157, 5, 2], 50]The precision of the output tracks the precision of the input:
InverseBetaRegularized[0.455555555555555666666666, 5, 1]Evaluate efficiently at high precision:
InverseBetaRegularized[23 / 417, 5, 1`100]//TimingInverseBetaRegularized[15 / 751, 5, 1`1000000];//TimingCompute the elementwise values of an array using automatic threading:
InverseBetaRegularized[{{1 / 2, 1}, {0, 1 / 2}}, 3, 3]Or compute the matrix InverseBetaRegularized function using MatrixFunction:
MatrixFunction[InverseBetaRegularized[#, 3, 3]&, {{1 / 2, 1}, {0, 1 / 2}}]//FullSimplifySpecific Values (4)
Values of InverseBetaRegularized at fixed points:
Table[InverseBetaRegularized[1 / z, 1, 2], {z, 2, 4}]InverseBetaRegularized[0, 1, 2 ]Find a value of z for which the InverseBetaRegularized[z,1,2]=0.5:
zval = z /. FindRoot[InverseBetaRegularized[z, 1, 2] == 0.5, {z, 0.2}]Plot[InverseBetaRegularized[z, 1, 2], {z, 0, 1}, Epilog -> Style[Point[{zval, InverseBetaRegularized[zval, 1, 2]}], PointSize[Large], Red]]TraditionalForm formatting:
InverseBetaRegularized[s, a, b] // TraditionalFormVisualization (2)
Plot the InverseBetaRegularized function for different values of parameter a:
Plot[Evaluate[Table[InverseBetaRegularized[z, a, 2], {a, 3}]], {z, 0, 1}]Plot the InverseBetaRegularized function for different values of parameter b:
Plot[Evaluate[Table[InverseBetaRegularized[z, 2, b], {b, 3}]], {z, 0, 1}]Function Properties (5)
is analytic on the open interval
:
FunctionAnalytic[{InverseBetaRegularized[x, 3, 2], 0 < x < 1}, x]It has both singularities and discontinuities at the endpoints 0 or at 1:
FunctionSingularities[InverseBetaRegularized[x, 3, 2], x]//QuietFunctionDiscontinuities[InverseBetaRegularized[x, 3, 2], x]//Quiet
is non-negative on the unit interval:
FunctionSign[{InverseBetaRegularized[x, 3, 2], 0 <= x <= 1}, x]FunctionInjective[InverseBetaRegularized[x, 3, 2], x]Plot[{InverseBetaRegularized[x, 3, 2], .3}, {x, 0, 1}]
is nondecreasing on the unit interval:
FunctionMonotonicity[{InverseBetaRegularized[x, 3, 2], 0 <= x <= 1}, x]
is neither convex nor concave on the unit interval:
FunctionConvexity[{InverseBetaRegularized[x, 3, 2], 0 <= x <= 1}, x]Differentiation (2)
First derivative with respect to s when a=2 and b=3:
D[InverseBetaRegularized[s, 2, 3], s]First derivative with respect to a when b=2:
D[InverseBetaRegularized[s, a, 2], a]// FullSimplifyFirst derivative with respect to b when a=2:
D[InverseBetaRegularized[s, 2, b], b]// FullSimplifyHigher derivatives with respect to s when a=2 and b=3:
Table[D[InverseBetaRegularized[s, 2, 3], {s, k}], {k, 1, 3}]//FullSimplifyPlot the higher derivatives with respect to s when a=2 and b=3:
Plot[%, {s, .1, .8}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]Generalizations & Extensions (2)
InverseBetaRegularized threads elementwise over lists:
InverseBetaRegularized[.4, {2, 3, 5, 7, 11}, {1, 2, 3, 4, 5}]Evaluate the 4-argument generalized case:
InverseBetaRegularized[0.6, 0.2, 4, 2]Applications (2)
Model the PDF of the beta distribution through uniformly distributed random numbers:
pmod[a_, b_, n_] := InverseBetaRegularized[RandomReal[{0, 1}, n], a, b]Compare binned modeled distribution with exact distribution:
With[{a = 3, b = 2, n = 2000, s = 0.1},
Show[{ListPlot[{First[#], Length[#] / n / s}& /@ Split[Sort[Round[pmod[a, b, n], s]]]],
Plot[(1 - x) ^ (b - 1)x ^ (a - 1) / Beta[a, b] , {x, 0, 1}]}]]A multivariate Student
copula:
𝒟 = CopulaDistribution[{"MultivariateT", {{1, 2 / 3}, {2 / 3, 5}}, 2}, {UniformDistribution[], UniformDistribution[]}];Plot3D[Evaluate[PDF[𝒟, {x, y}]], {x, -0.1, 1.1}, {y, -0.1, 1.1}, Exclusions -> {{x(1 - x) == 0, 0 ≤ y ≤ 1}, {y(1 - y) == 0, 0 ≤ x ≤ 1}}]PDF[𝒟, {1 / 3, 2 / 3}] == (492 Sqrt[205]) / (π InverseBetaRegularized[(2/3), 1, (1/2)] (-6 (15 + 2 Sqrt[5]) + (49 + 12 Sqrt[5]) InverseBetaRegularized[(2/3), 1, (1/2)])^2)//SimplifyProperties & Relations (2)
InverseBetaRegularized is the inverse of BetaRegularized:
InverseBetaRegularized[0.66, 3.5, 4]BetaRegularized[%, 3.5, 4]Solve a transcendental equation:
Solve[InverseBetaRegularized[x, a, b] ^ 2 + 2InverseBetaRegularized[x, a, b] == 1, x]Possible Issues (2)
InverseBetaRegularized evaluates numerically only for
:
InverseBetaRegularized[1.2, 1, 3]In TraditionalForm,
is not automatically interpreted as an inverse regularized beta function:
Subsuperscript[I, z, -1](a, b)Tech Notes
Related Guides
Related Links
History
Introduced in 1996 (3.0)
Text
Wolfram Research (1996), InverseBetaRegularized, Wolfram Language function, https://reference.wolfram.com/language/ref/InverseBetaRegularized.html.
CMS
Wolfram Language. 1996. "InverseBetaRegularized." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/InverseBetaRegularized.html.
APA
Wolfram Language. (1996). InverseBetaRegularized. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/InverseBetaRegularized.html
BibTeX
@misc{reference.wolfram_2026_inversebetaregularized, author="Wolfram Research", title="{InverseBetaRegularized}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/InverseBetaRegularized.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_inversebetaregularized, organization={Wolfram Research}, title={InverseBetaRegularized}, year={1996}, url={https://reference.wolfram.com/language/ref/InverseBetaRegularized.html}, note=[Accessed: 12-June-2026]}