Hypergeometric1F1Regularized[a,b,z]
is the regularized confluent hypergeometric function
.
Hypergeometric1F1Regularized
Hypergeometric1F1Regularized[a,b,z]
is the regularized confluent hypergeometric function
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- Hypergeometric1F1Regularized[a,b,z] is finite for all finite values of a, b, and z.
- For certain special arguments, Hypergeometric1F1Regularized automatically evaluates to exact values.
- Hypergeometric1F1Regularized can be evaluated to arbitrary numerical precision.
- Hypergeometric1F1Regularized automatically threads over lists.
- Hypergeometric1F1Regularized can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (5)
Hypergeometric1F1Regularized[1, -2, 3.5]Plot over a subset of the reals:
Plot[Hypergeometric1F1Regularized[1 / 2, 3, x], {x, -4, 5}]Plot over a subset of the complexes:
ComplexPlot3D[Hypergeometric1F1Regularized[2, 3, z], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series expansion at the origin:
Series[ Hypergeometric1F1Regularized[a, b, x], {x, 0, 3}]Series expansion at Infinity:
Series[Hypergeometric1F1Regularized[1 / 2, 3, x], {x, ∞, 3}]//Normal//SimplifyScope (40)
Numerical Evaluation (6)
Hypergeometric1F1Regularized[0, -0.5, 0]Hypergeometric1F1Regularized[1, -1., 9]N[Hypergeometric1F1Regularized[2, -4, 2], 50]N[Hypergeometric1F1Regularized[1, 0, 1], 30]The precision of the output tracks the precision of the input:
Hypergeometric1F1Regularized[2.00000000000000000000000000, 5, 12]Hypergeometric1F1Regularized[-4, 2.000000000000000000000000, 12]Hypergeometric1F1Regularized[-8, 2, 3.00000000000000000000000]Hypergeometric1F1Regularized[I, -I, .5 + I]Evaluate efficiently at high precision:
Hypergeometric1F1Regularized[1, -4, 2`100]//TimingHypergeometric1F1Regularized[2, 51, 12`1000];//TimingCompute worst-case guaranteed intervals using Interval and CenteredInterval objects:
Hypergeometric1F1Regularized[1 / 2, 2 / 3, Interval[{0.21, 0.22}]]Hypergeometric1F1Regularized[1 / 2, 2 / 3, CenteredInterval[1 / 2, 1 / 100]]Or compute average-case statistical intervals using Around:
Hypergeometric1F1Regularized[1 / 2, 1 / 2, Around[1 / 2, 0.01]]Compute the elementwise values of an array:
Hypergeometric1F1Regularized[1 / 2, 1, {{1 / 2, 0}, {0, 1 / 2}}]Or compute the matrix Hypergeometric1F1Regularized function using MatrixFunction:
MatrixFunction[Hypergeometric1F1Regularized[1 / 2, 1, #]&, {{1 / 2, 0}, {0, 1 / 2}}]Specific Values (7)
Hypergeometric1F1Regularized for symbolic a:
Hypergeometric1F1Regularized[a, a, 1]Hypergeometric1F1Regularized[a, 2a, 0]Hypergeometric1F1Regularized[2a, a, 0]Limit[Hypergeometric1F1Regularized[1 / 2, Sqrt[2], x], x -> Infinity]Limit[Hypergeometric1F1Regularized[1 / 2, Sqrt[2], x], x -> I Infinity]Limit[Hypergeometric1F1Regularized[1, b, x], x -> Infinity]Hypergeometric1F1Regularized[0, 0, 0]Hypergeometric1F1Regularized[1, 1, 0]Find a value of x for which Hypergeometric1F1Regularized[1/2,1,x ]=0.4:
xval = x /. FindRoot[Hypergeometric1F1Regularized[1 / 2, 1, x ] == 0.4, {x, 1}]Plot[Hypergeometric1F1Regularized[1 / 2, 1, x ], {x, -4, 4}, Epilog -> Style[Point[{xval, Hypergeometric1F1Regularized[1 / 2, 1, xval ]}], PointSize[Large], Red]]Evaluate symbolically for integer parameters:
Table[Hypergeometric1F1Regularized[a, b, x], {a, {1, 2}}, {b, 0, 2}]//FunctionExpandEvaluate symbolically for half-integer parameters:
Table[Hypergeometric1F1Regularized[a, 1 / 2, x], {a, {1 / 2, 3 / 2, 5 / 2}}]Hypergeometric1F1Regularized automatically evaluates to simpler functions for certain parameters:
Hypergeometric1F1Regularized[1 / 2, 1, x]Hypergeometric1F1Regularized[1, 1 / 2, x]Visualization (3)
Plot the Hypergeometric1F1Regularized function:
Plot[{Hypergeometric1F1Regularized[1 / 2, Sqrt[2], x], Hypergeometric1F1Regularized[1 / 2, Sqrt[3], x], Hypergeometric1F1Regularized[1 / 2, Sqrt[5], x]}, {x, -4, 4}]Plot Hypergeometric1F1Regularized as a function of its second parameter
:
Plot[{Hypergeometric1F1Regularized[Sqrt[3], b, 1], Hypergeometric1F1Regularized[Sqrt[5], b, 1], Hypergeometric1F1Regularized[Sqrt[7], b, 1]}, {b, -4, 4}]ComplexContourPlot[Re[Hypergeometric1F1Regularized[1 / 2, Sqrt[2], z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]ComplexContourPlot[Im[Hypergeometric1F1Regularized[1 / 2, Sqrt[2], z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]Function Properties (10)
Hypergeometric1F1Regularized is defined for all real and complex values:
FunctionDomain[Hypergeometric1F1Regularized[a, b, x], x]FunctionDomain[Hypergeometric1F1Regularized[a, b, x], x, Complexes]Hypergeometric1F1Regularized threads elementwise over lists:
Hypergeometric1F1Regularized[1, {-1, -2, -3}, 1.5]FunctionAnalytic[Hypergeometric1F1Regularized[a, b, z], z, Assumptions -> {a, b}∈Reals]Hypergeometric1F1Regularized is neither non-decreasing nor non-increasing except for special values:
Table[FunctionMonotonicity[Hypergeometric1F1Regularized[a, 1, z], z], {a, 4}]FunctionInjective[Hypergeometric1F1Regularized[Sqrt[3], Sqrt[2], z], z]Plot[{Hypergeometric1F1Regularized[Sqrt[3], Sqrt[2], z], -0.01}, {z, -10, -2}]FunctionSurjective[{Hypergeometric1F1Regularized[1, 2, z]}, z]Plot[{Hypergeometric1F1Regularized[1, 2, z], -2}, {z, -5, 5}]Hypergeometric1F1Regularized is non-negative for specific values:
FunctionSign[Hypergeometric1F1Regularized[1 / 2, 1 / 2, z], z]Plot[Hypergeometric1F1Regularized[1 / 2, 1 / 2, z], {z, -2, 5}]
is neither non-negative nor non-positive:
FunctionSign[Hypergeometric1F1Regularized[Sqrt[3], Sqrt[2], z], z]
has no singularities or discontinuities:
FunctionSingularities[Hypergeometric1F1Regularized[a, b, z], z]FunctionDiscontinuities[Hypergeometric1F1Regularized[a, b, z], z]FunctionConvexity[Hypergeometric1F1Regularized[-2, 1, z], z]
is neither convex nor concave:
FunctionConvexity[Hypergeometric1F1[2, 1, z], z]TraditionalForm formatting:
Hypergeometric1F1Regularized[a, b, z]//TraditionalFormDifferentiation (3)
First derivative with respect to b when a=1:
D[Hypergeometric1F1Regularized[1, b, z] , b]First derivative with respect to z when a=1:
D[Hypergeometric1F1Regularized[1, b, z] , z]Higher derivatives with respect to b when a=1:
Table[D[Hypergeometric1F1Regularized[1, b, ``z``], {b, k}], {k, 1, 3}]//SimplifyHigher derivatives with respect to z when a=1 and b=2:
Table[D[Hypergeometric1F1Regularized[1, 2, ``z``], {z, k}], {k, 1, 3}]//SimplifyPlot the higher derivatives with respect to z when a=1 and b=2:
Plot[%, {z, -.5, .5}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative"}]Formula for the ![]()
derivative with respect to z when a=1:
D[Hypergeometric1F1Regularized[1, b, ``z``], {z, k}]// FullSimplifyIntegration (3)
Compute the indefinite integral using Integrate:
Integrate[Hypergeometric1F1Regularized[a, b, z], z]FullSimplify[D[%, z]]Integrate[Hypergeometric1F1Regularized[a, b, z], {z, 0, 10}]Integrate[Hypergeometric1F1Regularized[a, b, z]z^2, z]//FullSimplifyIntegrate[ z Hypergeometric1F1Regularized[a, b, z^2], {z, 0, 5}]//FullSimplifySeries Expansions (6)
Find the Taylor expansion using Series:
Series[Hypergeometric1F1Regularized[a, b, x], {x, 0, 3}]Plots of the first three approximations around
:
terms = Normal@Table[Series[Hypergeometric1F1Regularized[1 / 3, -1 / 2, x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{Hypergeometric1F1Regularized[1 / 3, -1 / 2, x], terms}, {x, -10, 10}, PlotRange -> {-20, 20}]General term in the series expansion using SeriesCoefficient:
SeriesCoefficient[Hypergeometric1F1Regularized[a, b, x], {x, 1, n}]FourierSeries[SeriesCoefficient[Hypergeometric1F1Regularized[a, b, x], {x, 1, n}], x, 1]// FullSimplifyFind the series expansion at Infinity:
Series[Hypergeometric1F1Regularized[a, b, x], {x, Infinity, 1}]Find series expansion for an arbitrary symbolic direction
:
Series[Hypergeometric1F1Regularized[a, b, x], {x, DirectedInfinity[z], 1}, Assumptions -> x > 0 && z > 0]// FullSimplifyTaylor expansion at a generic point:
Series[Hypergeometric1F1Regularized[a, b, x], {x, x0, 2}]// FullSimplifyFunction Identities and Simplifications (2)
Hypergeometric1F1Regularized[a, b, z] == (2a - b + z + 2/a - b + 1)Hypergeometric1F1Regularized[a + 1, b, z] - (a + 1/a - b + 1)Hypergeometric1F1Regularized[a + 2, b, z]//FullSimplifyUse FunctionExpand to express Hypergeometric1F1Regularized through other functions:
Hypergeometric1F1Regularized[a, b, x]//FunctionExpandGeneralizations & Extensions (1)
Properties & Relations (3)
With a numeric second parameter, gives the ordinary hypergeometric function:
Hypergeometric1F1Regularized[a, -1, x]Hypergeometric1F1Regularized[a, 1 / 3, x]Hypergeometric1F1Regularized can be represented as a DifferentialRoot:
DifferentialRootReduce[Hypergeometric1F1Regularized[a, b, x], x]Hypergeometric1F1Regularized can be represented in terms of MeijerG:
MeijerGReduce[Hypergeometric1F1Regularized[a, b, x], x]Activate[%]See Also
Tech Notes
Related Guides
Related Links
History
Introduced in 1996 (3.0) | Updated in 2021 (13.0) ▪ 2022 (13.1)
Text
Wolfram Research (1996), Hypergeometric1F1Regularized, Wolfram Language function, https://reference.wolfram.com/language/ref/Hypergeometric1F1Regularized.html (updated 2022).
CMS
Wolfram Language. 1996. "Hypergeometric1F1Regularized." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/Hypergeometric1F1Regularized.html.
APA
Wolfram Language. (1996). Hypergeometric1F1Regularized. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Hypergeometric1F1Regularized.html
BibTeX
@misc{reference.wolfram_2026_hypergeometric1f1regularized, author="Wolfram Research", title="{Hypergeometric1F1Regularized}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/Hypergeometric1F1Regularized.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_hypergeometric1f1regularized, organization={Wolfram Research}, title={Hypergeometric1F1Regularized}, year={2022}, url={https://reference.wolfram.com/language/ref/Hypergeometric1F1Regularized.html}, note=[Accessed: 13-June-2026]}