Fresnel integral

From Wikipedia, the free encyclopedia
(Redirected from Fresnel Integrals)
Jump to navigation Jump to search

Template:Use American English Template:Short description

File:Fresnel Integrals (Unnormalised).svg
Plots of Template:Math and Template:Math. The maximum of Template:Math is about Template:Val. If the integrands of Template:Mvar and Template:Mvar were defined using Template:Math instead of Template:Math, then the image would be scaled vertically and horizontally (see below).

The Fresnel integrals Template:Math and Template:Math are two transcendental functions named after Augustin-Jean Fresnel that are used in optics and are closely related to the error function (Template:Math). They arise in the description of near-field Fresnel diffraction phenomena and are defined through the following integral representations:

S(x)=0xsin(t2)dt,C(x)=0xcos(t2)dt.

The parametric curve Template:Tmath is the Euler spiral or clothoid, a curve whose curvature varies linearly with arclength.

The term Fresnel integral may also refer to the complex definite integral

e±iax2dx=πae±iπ/4

where Template:Math is real and positive; this can be evaluated by closing a contour in the complex plane and applying Cauchy's integral theorem.

Definition

File:Fresnel Integrals (Normalised).svg
Fresnel integrals with arguments Template:Math instead of Template:Math converge to Template:Sfrac instead of Template:Math.

The Fresnel integrals admit the following Maclaurin series that converge for all Template:Mvar: S(x)=0xsin(t2)dt=n=0(1)nx4n+3(2n+1)!(4n+3),C(x)=0xcos(t2)dt=n=0(1)nx4n+1(2n)!(4n+1).

Some widely used tablesTemplate:SfnTemplate:Sfn use Template:Math instead of Template:Math for the argument of the integrals defining Template:Math and Template:Math. This changes their limits at infinity from Template:Math to Template:SfracTemplate:Sfn and the arc length for the first spiral turn from Template:Math to 2 (at Template:Math). These alternative functions are usually known as normalized Fresnel integrals.

Euler spiral

Script error: No such module "Labelled list hatnote".

File:Cornu Spiral.svg
Euler spiral Template:Math. The spiral converges to the centre of the holes in the image as Template:Mvar tends to positive or negative infinity.
File:CornuSpiralAnimation.gif
Animation depicting evolution of a Cornu spiral with the tangential circle with the same radius of curvature as at its tip, also known as an osculating circle.

The Euler spiral, also known as a Cornu spiral or clothoid, is the curve generated by a parametric plot of Template:Math against Template:Math. The Euler spiral was first studied in the mid 18th century by Leonhard Euler in the context of Euler–Bernoulli beam theory. A century later, Marie Alfred Cornu constructed the same spiral as a nomogram for diffraction computations.

From the definitions of Fresnel integrals, the infinitesimals Template:Mvar and Template:Mvar are thus: dx=C(t)dt=cos(t2)dt,dy=S(t)dt=sin(t2)dt.

Thus the length of the spiral measured from the origin can be expressed as L=0t0dx2+dy2=0t0dt=t0.

That is, the parameter Template:Mvar is the curve length measured from the origin Template:Math, and the Euler spiral has infinite length. The vector Template:Math, where Template:Math, also expresses the unit tangent vector along the spiral. Since Template:Mvar is the curve length, the curvature Template:Mvar can be expressed as κ=1R=dθdt=2t.

Thus the rate of change of curvature with respect to the curve length is dκdt=d2θdt2=2.

An Euler spiral has the property that its curvature at any point is proportional to the distance along the spiral, measured from the origin. This property makes it useful as a transition curve in highway and railway engineering: if a vehicle follows the spiral at unit speed, the parameter Template:Mvar in the above derivatives also represents the time. Consequently, a vehicle following the spiral at constant speed will have a constant rate of angular acceleration.

Sections from Euler spirals are commonly incorporated into the shape of rollercoaster loops to make what are known as clothoid loops.

Properties

Template:Math and Template:Math are odd functions of Template:Mvar,

C(x)=C(x),S(x)=S(x).

which can be readily seen from the fact that their power series expansions have only odd-degree terms, or alternatively because they are antiderivatives of even functions that also are zero at the origin.

Asymptotics of the Fresnel integrals as Template:Math are given by the formulas:

S(x)=18πsgnx[1+O(x4)](cos(x2)2x+sin(x2)4x3),[6px]C(x)=18πsgnx+[1+O(x4)](sin(x2)2xcos(x2)4x3).

File:Fresnel S with domain coloring.svg
Complex Fresnel integral Template:Math

Using the power series expansions above, the Fresnel integrals can be extended to the domain of complex numbers, where they become entire functions of the complex variable Template:Mvar.

The Fresnel integrals can be expressed using the error function as follows:[1]

File:Fresnel C with domain coloring.svg
Complex Fresnel integral Template:Math

S(z)=π21+i4[erf(1+i2z)ierf(1i2z)],[6px]C(z)=π21i4[erf(1+i2z)+ierf(1i2z)].

or

C(z)+iS(z)=π21+i2erf(1i2z),[6px]S(z)+iC(z)=π21+i2erf(1+i2z).

Limits as Template:Math approaches infinity

The integrals defining Template:Math and Template:Math cannot be evaluated in the closed form in terms of elementary functions, except in special cases. The limits of these functions as Template:Mvar goes to infinity are known: 0cos(t2)dt=0sin(t2)dt=2π4=π80.6267.

Template:Collapse top

File:Fresnel Integral Contour.svg
The sector contour used to calculate the limits of the Fresnel integrals

This can be derived with any one of several methods. One of them[2] uses a contour integral of the function ez2 around the boundary of the sector-shaped region in the complex plane formed by the positive Template:Math-axis, the bisector of the first quadrant Template:Math with Template:Math, and a circular arc of radius Template:Math centered at the origin.

As Template:Math goes to infinity, the integral along the circular arc Template:Math tends to Template:Math |γ2ez2dz|=|0π4eR2(cost+isint)2Reitdt|R0π4eR2cos2tdtR0π4eR2(14πt)dt=π4R(1eR2), where polar coordinates Template:Math were used and Jordan's inequality was utilised for the second inequality. The integral along the real axis Template:Math tends to the half Gaussian integral γ1ez2dz=0et2dt=π2.

Note too that because the integrand is an entire function on the complex plane, its integral along the whole contour is zero. Overall, we must have γ3ez2dz=γ1ez2dz=0et2dt, where Template:Math denotes the bisector of the first quadrant, as in the diagram. To evaluate the left hand side, parametrize the bisector as z=teiπ4=22(1+i)t where Template:Mvar ranges from 0 to Template:Math. Note that the square of this expression is just Template:Math. Therefore, substitution gives the left hand side as 0eit222(1+i)dt.

Using Euler's formula to take real and imaginary parts of Template:Math gives this as 0(cos(t2)isin(t2))22(1+i)dt[6px]=220[cos(t2)+sin(t2)+i(cos(t2)sin(t2))]dt[6px]=π2+0i, where we have written Template:Math to emphasize that the original Gaussian integral's value is completely real with zero imaginary part. Letting IC=0cos(t2)dt,IS=0sin(t2)dt and then equating real and imaginary parts produces the following system of two equations in the two unknowns Template:Math and Template:Math: IC+IS=π2,ICIS=0.

Solving this for Template:Math and Template:Math gives the desired result. Template:Collapse bottom

Generalization

The integral xmeixndx=l=0ilxm+nll!dx=l=0il(m+nl+1)xm+nl+1l! is a confluent hypergeometric function and also an incomplete gamma functionTemplate:Sfn xmeixndx=xm+1m+11F1(m+1n1+m+1nixn)[6px]=1nim+1nγ(m+1n,ixn), which reduces to Fresnel integrals if real or imaginary parts are taken: xmsin(xn)dx=xm+n+1m+n+11F2(12+m+12n32+m+12n,32x2n4). The leading term in the asymptotic expansion is 1F1(m+1n1+m+1nixn)m+1nΓ(m+1n)eiπm+12nxm1, and therefore 0xmeixndx=1nΓ(m+1n)eiπm+12n.

For Template:Math, the imaginary part of this equation in particular is 0sin(xa)dx=Γ(1+1a)sin(π2a), with the left-hand side converging for Template:Math and the right-hand side being its analytical extension to the whole plane less where lie the poles of Template:Math.

The Kummer transformation of the confluent hypergeometric function is xmeixndx=Vn,m(x)eixn, with Vn,m:=xm+1m+11F1(11+m+1nixn).

Numerical approximation

For computation to arbitrary precision, the power series is suitable for small argument. For large argument, asymptotic expansions converge faster.Template:Sfn Continued fraction methods may also be used.Template:Sfn

For computation to particular target precision, other approximations have been developed. CodyTemplate:Sfn developed a set of efficient approximations based on rational functions that give relative errors down to Template:Val. A FORTRAN implementation of the Cody approximation that includes the values of the coefficients needed for implementation in other languages was published by van Snyder.Template:Sfn Boersma developed an approximation with error less than Template:Val.Template:Sfn

Applications

The Fresnel integrals were originally used in the calculation of the electromagnetic field intensity in an environment where light bends around opaque objects.Template:Sfn More recently, they have been used in the design of highways and railways, specifically their curvature transition zones, see track transition curve.Template:Sfn Other applications are rollercoastersTemplate:Sfn or calculating the transitions on a velodrome track to allow rapid entry to the bends and gradual exit.Script error: No such module "Unsubst".

Gallery

See also

Script error: No such module "Portal". Template:Div col

Template:Div col end

Notes

Template:Reflist

References

Template:Sfn whitelist

  • Template:AS ref
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1". (Uses Template:Math instead of Template:Math.)
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1".
  • Template:Dlmf
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".

External links

  • Cephes, free/open-source C++/C code to compute Fresnel integrals among other special functions. Used in SciPy and ALGLIB.
  • Faddeeva Package, free/open-source C++/C code to compute complex error functions (from which the Fresnel integrals can be obtained), with wrappers for Matlab, Python, and other languages.
  • Template:Springer
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Template wrapper".
  • Script error: No such module "Template wrapper".

Template:Nonelementary Integral

  1. functions.wolfram.com, Fresnel integral S: Representations through equivalent functions and Fresnel integral C: Representations through equivalent functions. Note: Wolfram uses the Abramowitz & Stegun convention, which differs from the one in this article by factors of Template:Math.
  2. Another method based on parametric integration is described for example in Script error: No such module "Footnotes"..