Hypergeometric0F1[a,z]
is the confluent hypergeometric function
.
Hypergeometric0F1
Hypergeometric0F1[a,z]
is the confluent hypergeometric function
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- The
function has the series expansion
, where
is the Pochhammer symbol. - For certain special arguments, Hypergeometric0F1 automatically evaluates to exact values.
- Hypergeometric0F1 can be evaluated to arbitrary numerical precision.
- Hypergeometric0F1 automatically threads over lists.
- Hypergeometric0F1 can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (5)
Hypergeometric0F1[1, 1.5]Plot over a subset of the reals:
Plot[Hypergeometric0F1[Sqrt[2], x], {x, -5, 5}]Plot over a subset of the complexes:
ComplexPlot3D[Hypergeometric0F1[Sqrt[2], z ^ 2], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series expansion at the origin:
Series[Hypergeometric0F1[a, x], {x, 0, 4}]Series expansion at Infinity:
Series[Hypergeometric0F1[a, x], {x, ∞, 1}]//Normal//FullSimplifyScope (38)
Numerical Evaluation (5)
N[Hypergeometric0F1[1, -2], 50]The precision of the output tracks the precision of the input:
Hypergeometric0F1[1, -2.00000000000000000000000000000]Evaluate for complex arguments and parameters:
Hypergeometric0F1[1 + I, 1.5 - I]Evaluate Hypergeometric0F1 efficiently at high precision:
Hypergeometric0F1[1 / 2, 3`500]//TimingHypergeometric0F1[1 / 2, 3`50000];//TimingCompute worst-case guaranteed intervals using Interval and CenteredInterval objects:
Hypergeometric0F1[3, Interval[{2.1, 2.2}]]Hypergeometric0F1[3, CenteredInterval[2, 1 / 10]]Or compute average-case statistical intervals using Around:
Hypergeometric0F1[1, Around[1 / 2, 0.01]]Compute the elementwise values of an array:
Hypergeometric0F1[1 / 2, {{1, 0}, {0, 1}}]Or compute the matrix Hypergeometric0F1 function using MatrixFunction:
MatrixFunction[Hypergeometric0F1[1 / 2, #]&, {{1, 0}, {0, 1}}]Specific Values (4)
Evaluate symbolically for half-integer parameters:
{Hypergeometric0F1[1 / 2, x], Hypergeometric0F1[3 / 2, x], Hypergeometric0F1[5 / 2, x]}Limit[Hypergeometric0F1[a, x], x -> Infinity]xzero = Solve[Hypergeometric0F1[Sqrt[2], x] == 0 && -3.0 < x < -1.0, x][[1, 1, 2]]//QuietPlot[Hypergeometric0F1[Sqrt[2], x], {x, -5, 1}, Epilog -> Style[Point[{xzero, Hypergeometric0F1[Sqrt[2], xzero]}], PointSize[Large], Red]]Heun functions can be reduced to hypergeometric functions:
Hypergeometric0F1[a, z] == HeunB[1, 0, a, 0, 0, z]Visualization (3)
Plot the Hypergeometric0F1 function for various values of parameter
:
Plot[{Hypergeometric0F1[Sqrt[2], x], Hypergeometric0F1[Sqrt[3], x], Hypergeometric0F1[Sqrt[5], x]}, {x, -4, 4}]Plot Hypergeometric0F1 as a function of its first parameter
:
Plot[{Hypergeometric0F1[a, 1], Hypergeometric0F1[a, 2], Hypergeometric0F1[a, 3]}, {a, -3, 3}]ComplexContourPlot[Re[Hypergeometric0F1[Sqrt[2], z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]ComplexContourPlot[Im[Hypergeometric0F1[Sqrt[2], z]], {z, -5 - 5I, 5 + 5I}, IconizedObject[«PlotOptions»]]Function Properties (9)
FunctionDomain[Hypergeometric0F1[a, z], {a, z}]FunctionDomain[Hypergeometric0F1[a, z], z, ℂ]
is an analytic function when
:
FunctionAnalytic[Hypergeometric0F1[a, z], z, Assumptions -> a > 0]For negative values of
, it may or may not be analytic:
FunctionAnalytic[Hypergeometric0F1[-1, z], z]FunctionAnalytic[Hypergeometric0F1[-Sqrt[2], z], z]
is neither non-decreasing nor non-increasing:
FunctionMonotonicity[Hypergeometric0F1[1, z], z]FunctionInjective[Hypergeometric0F1[1, z], z]Plot[{Hypergeometric0F1[1, z], -.2}, {z, -7, 2}]FunctionSurjective[Hypergeometric0F1[1, z], z]FunctionSurjective[Hypergeometric0F1[1 / 3, z], z]Note that the latter function grows very slowly as
:
Plot[{Hypergeometric0F1[1, z], Hypergeometric0F1[1 / 3, z], -2}, {z, -100, 0}]Hypergeometric0F1 is neither non-negative nor non-positive:
Table[FunctionSign[Hypergeometric0F1[a, z], z], {a, 4}]
has no singularities or discontinuities:
FunctionSingularities[Hypergeometric0F1[1, z], z]FunctionDiscontinuities[Hypergeometric0F1[1, z], z]
is neither convex nor concave:
FunctionConvexity[Hypergeometric0F1[1 / 2, z], z]TraditionalForm formatting:
Hypergeometric0F1[a, z]//TraditionalFormDifferentiation (3)
D[Hypergeometric0F1[a, x], x]derivs = Table[D[Hypergeometric0F1[a, x], {x, n}], {n, 1, 4}]Plot[Evaluate[derivs /. a -> Sqrt[2 / 5]], {x, -3, 3}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[Hypergeometric0F1[a, x], {x, n}]Integration (3)
Indefinite integral of Hypergeometric0F1:
Integrate[Hypergeometric0F1[a, x], x]Integrate[Hypergeometric0F1[Sqrt[2], x], {x, 0, 1}]Integral involving a power function:
Integrate[t ^ (α - 1)Hypergeometric0F1[a, t], {t, 0, 1}, Assumptions -> Re[α] > 0]Series Expansions (3)
Taylor expansion for Hypergeometric0F1:
Series[Hypergeometric0F1[a, x], {x, 0, 3}]Plot the first three approximations for
around
:
terms = Normal@Table[Series[Hypergeometric0F1[1, x], {x, 0, m}], {m, 1, 3}];
Plot[{Hypergeometric0F1[1, x], terms}, {x, -4, 4}]General term in the series expansion of Hypergeometric0F1:
SeriesCoefficient[Hypergeometric0F1[a, x], {x, 0, n}]Series expansion for
at infinity:
Series[Hypergeometric0F1[1, x], {x, Infinity, 2}]Function Identities and Simplifications (3)
Product of the Hypergeometric0F1 functions:
Hypergeometric0F1[a, z] Hypergeometric0F1[b, z] == HypergeometricPFQ[{(a + b/2), (a + b - 1/2)}, {a, b, a + b - 1}, 4z]//FullSimplify(1 - a) a Hypergeometric0F1[a - 1, z] + a (a - 1) Hypergeometric0F1[a, z] + z Hypergeometric0F1[a + 1, z] == 0//FullSimplifyUse FunctionExpand to express Hypergeometric0F1 through other functions:
Hypergeometric0F1[a, x]//FunctionExpandFunction Representations (5)
Underoverscript[∑, k = 0, ∞](z^k/Pochhammer[b, k] k!)Relation to Hypergeometric1F1 function:
E^-2Sqrt[z]Hypergeometric1F1[a - (1/2), 2a - 1, 4Sqrt[z]]//FullSimplifyHypergeometric0F1 can be represented as a DifferentialRoot:
DifferentialRootReduce[Hypergeometric0F1[b, x], x]Hypergeometric0F1 can be represented in terms of MeijerG:
MeijerGReduce[Hypergeometric0F1[b, x], x]Activate[%]//FullSimplifyTraditionalForm formatting:
Hypergeometric0F1[a, z]//TraditionalFormApplications (2)
Solve the 1+1-dimensional Dirac equation:
χ[x_, t_] = {I m / 2(t + x) Hypergeometric0F1[2, m ^ 2(x ^ 2 - t ^ 2) / 4], Hypergeometric0F1[1, m ^ 2(x ^ 2 - t ^ 2) / 4] };Subscript[σ, 3] = (| | |
| :- | :- |
| 1 | 0 |
| 0 | -1 |); Subscript[σ, 1] = (| | |
| :- | :- |
| 0 | 1 |
| 1 | 0 |);(I D[χ[x, t], t] == -I Subscript[σ, 3].D[χ[x, t], x] - m Subscript[σ, 1].χ[x, t])//FullSimplifyContourPlot[Abs[Norm[χ[x, t]] /. m -> 1], {x, -1, 1}, {t, -1, 1}]Hypergeometric0F1 has the following infinite series:
FullSimplify[Hypergeometric0F1[b, z] == Sum[1 / Pochhammer[b, k] z ^ k / k!, {k, 0, Infinity}]]Properties & Relations (2)
Use FunctionExpand to expand in terms of Bessel functions:
FunctionExpand[Hypergeometric0F1[a, x ^ 2]]FunctionExpand[Hypergeometric0F1[a, -x ^ 2]]Hypergeometric0F1 can be represented as a DifferenceRoot:
DifferenceRootReduce[Hypergeometric0F1[k + x, z], k]Tech Notes
Related Guides
Related Links
History
Introduced in 1988 (1.0) | Updated in 2021 (13.0) ▪ 2022 (13.1)
Text
Wolfram Research (1988), Hypergeometric0F1, Wolfram Language function, https://reference.wolfram.com/language/ref/Hypergeometric0F1.html (updated 2022).
CMS
Wolfram Language. 1988. "Hypergeometric0F1." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/Hypergeometric0F1.html.
APA
Wolfram Language. (1988). Hypergeometric0F1. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Hypergeometric0F1.html
BibTeX
@misc{reference.wolfram_2026_hypergeometric0f1, author="Wolfram Research", title="{Hypergeometric0F1}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/Hypergeometric0F1.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_hypergeometric0f1, organization={Wolfram Research}, title={Hypergeometric0F1}, year={2022}, url={https://reference.wolfram.com/language/ref/Hypergeometric0F1.html}, note=[Accessed: 12-June-2026]}