FresnelG[z]
gives the Fresnel auxiliary function
.
FresnelG
FresnelG[z]
gives the Fresnel auxiliary function
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
.- FresnelG[z] is an entire function of z with no branch cut discontinuities.
- For certain special arguments, FresnelG automatically evaluates to exact values.
- FresnelG can be evaluated to arbitrary numerical precision.
- FresnelG automatically threads over lists.
- FresnelG can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (4)
FresnelG[1.1]Plot over a subset of the reals:
Plot[FresnelG[z], {z, -4, 4}]Plot over a subset of the complexes:
ComplexPlot3D[FresnelG[z], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series expansion at the origin:
Series[FresnelG[x], {x, 0, 8}]Scope (32)
Numerical Evaluation (5)
Evaluate numerically to high precision:
N[FresnelG[1], 20]Precision of the output tracks the precision of the input:
FresnelG[1.00000000000000000000000]Evaluate for complex argument:
FresnelG[1.2 + 2. I]Evaluate FresnelG efficiently at high precision:
FresnelG[2`500]//TimingFresnelG[2`10000];//TimingCompute worst-case guaranteed intervals using Interval and CenteredInterval objects:
FresnelG[Interval[{1.23, 1.24}]]FresnelG[CenteredInterval[1 / 2, 1 / 1000]]FresnelG[CenteredInterval[1 + I, (1 + I) / 10 ^ 6]]Or compute average-case statistical intervals using Around:
FresnelG[ Around[1 / 2, 0.01]]Compute the elementwise values of an array:
FresnelG[{{1.1, .2}, {.2, 1.2}}]Or compute the matrix FresnelG function using MatrixFunction:
MatrixFunction[FresnelG, {{1.1, .2}, {.2, 1.2}}]Specific Values (3)
FresnelG[0]FresnelG[Infinity]FresnelG[ComplexInfinity]Find a local maximum as a root of
:
xmax = Solve[D[FresnelG[x], x] == 0 && -1.0 < x < 0, x][[1, 1, 2]]//QuietPlot[FresnelG[x], {x, -2, 2}, Epilog -> Style[Point[{xmax, FresnelG[xmax]}], PointSize[Large], Red]]Visualization (2)
Plot the FresnelG function:
Plot[FresnelG[x], {x, -7, 7}]ComplexContourPlot[Re[FresnelG[z]], {z, -2 - 2I, 2 + 2 I}, Contours -> 20]ComplexContourPlot[Im[FresnelG[z]], {z, -2 - 2I, 2 + 2 I}, Contours -> 20]Function Properties (9)
FresnelG is defined for all real and complex values:
FunctionDomain[FresnelG[x], x]FunctionDomain[FresnelG[z], z, Complexes]Approximate function range of FresnelG:
FunctionRange[FresnelG[x], x, y]//NFresnelG is an analytic function of x:
FunctionAnalytic[FresnelG[x], x]FresnelG is monotonic in a specific range:
FunctionMonotonicity[FresnelG[x], x]FunctionMonotonicity[{FresnelG[x], 0 < x < 3}, x]FresnelG is not injective:
FunctionInjective[FresnelG[x], x]Plot[{FresnelG[x], 1 / 2}, {x, -6, 6}]FresnelG is not surjective:
FunctionSurjective[FresnelG[x], x]Plot[{FresnelG[x], 2}, {x, -6, 6}]FresnelG is neither non-negative nor non-positive:
FunctionSign[FresnelG[x], x]FresnelG has no singularities or discontinuities:
FunctionSingularities[FresnelG[x], x]FunctionDiscontinuities[FresnelG[x], x]FunctionConvexity[FresnelG[x], x]Differentiation and Integration (5)
D[FresnelG[x], x]Table[D[FresnelG[x], {x, n}], {n, 1, 4}]Plot[Evaluate[%], {x, -2, 2}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]Indefinite integral of FresnelG:
Integrate[FresnelG[x], x]//FullSimplify∫ z^αFresnelG[z^2]ⅆz//TraditionalForm∫ FresnelG[Sqrt[z]]ⅆz//TraditionalFormApproximation of the definite integral of FresnelG:
NIntegrate[FresnelG[x], {x, -4, 4}]Series Expansions (4)
Taylor expansion for FresnelG:
Series[FresnelG[x], {x, 0, 6}]Plot the first three approximations for FresnelG around
:
terms = Normal@{Series[FresnelG[x], {x, 0, 1}], Series[FresnelG[x], {x, 0, 2}], Series[FresnelG[x], {x, 0, 4}]};
Plot[{FresnelG[x], terms}, {x, -1, 1}]Taylor expansion for FresnelG at a generic point:
Series[FresnelG[x], {x, x0, 1}]Find series expansion at infinity:
Series[FresnelG[x], {x, Infinity, 9}]Give the result for an arbitrary symbolic direction
:
Series[FresnelG[x], {x, DirectedInfinity[z], 5}]Function Identities and Simplifications (2)
Other Features (2)
FresnelG threads elementwise over lists and matrices:
FresnelG[{-1., 1., 2.}]FresnelG[(| | |
| :- | :- |
| 0 | u |
| v | ∞ |) ]//MatrixFormTraditionalForm typesetting:
FresnelG[z]//TraditionalFormApplications (3)
Interference pattern at the edge of a shadow:
Plot[FresnelF[x] ^ 2 + FresnelG[x] ^ 2, {x, -8, 8}]ParametricPlot[(1/2) - RotationMatrix[(π t^2/2)].{FresnelG[t], FresnelF[t]}, {t, -5, 5}]A solution of the time‐dependent 1D Schrödinger equation for a sudden opening of a shutter:
ψ[x_, t_] = E^-(I (t - 2 x)/2) (1 - E^(I (t - x)^2/2 t)((1 + I/2)FresnelF[(t - x/Sqrt[π t])] + (1 - I/2)FresnelG[(t - x/Sqrt[π t])]));Check the Schrödinger equation:
I D[ψ[x, t], t] == -(1/2)D[ψ[x, t], x, x]//ExpandPlot the time‐dependent solution:
Plot3D[Abs[ψ[x, t]], {x, -5, 5}, {t, 0, 5}]Related Guides
History
Text
Wolfram Research (2014), FresnelG, Wolfram Language function, https://reference.wolfram.com/language/ref/FresnelG.html.
CMS
Wolfram Language. 2014. "FresnelG." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FresnelG.html.
APA
Wolfram Language. (2014). FresnelG. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FresnelG.html
BibTeX
@misc{reference.wolfram_2026_fresnelg, author="Wolfram Research", title="{FresnelG}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/FresnelG.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_fresnelg, organization={Wolfram Research}, title={FresnelG}, year={2014}, url={https://reference.wolfram.com/language/ref/FresnelG.html}, note=[Accessed: 12-June-2026]}