Airy function

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "about".

In the physical sciences, the Airy function (or Airy function of the first kind) Ai(x)Script error: No such module "Check for unknown parameters". is a special function named after the British astronomer George Biddell Airy (1801–1892). The function Ai(x) and the related function Bi(x), are linearly independent solutions to the differential equation d2ydx2xy=0, known as the Airy equation or the Stokes equation.

Because the solution of the linear differential equationd2ydx2ky=0 is oscillatory for k<0Script error: No such module "Check for unknown parameters". and exponential for k>0Script error: No such module "Check for unknown parameters"., the Airy functions are oscillatory for x<0Script error: No such module "Check for unknown parameters". and exponential for x>0Script error: No such module "Check for unknown parameters".. In fact, the Airy equation is the simplest second-order linear differential equation with a turning point (a point where the character of the solutions changes from oscillatory to exponential).

Plot of the Airy function Ai(z)Script error: No such module "Check for unknown parameters". in the complex plane from -2 - 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters". with colors created with Mathematica 13.1 function ComplexPlot3D
Plot of the Airy function Ai(z)Script error: No such module "Check for unknown parameters". in the complex plane from -2 - 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters". with colors created with Mathematica 13.1 function ComplexPlot3D
Plot of the derivative of the Airy function Ai'(z)Script error: No such module "Check for unknown parameters". in the complex plane from -2 - 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters". with colors created with Mathematica 13.1 function ComplexPlot3D
Plot of the derivative of the Airy function Ai'(z)Script error: No such module "Check for unknown parameters". in the complex plane from -2 - 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters". with colors created with Mathematica 13.1 function ComplexPlot3D

Definitions

File:Airy Functions.svg
Plot of Ai(x)Script error: No such module "Check for unknown parameters". in red and Bi(x)Script error: No such module "Check for unknown parameters". in blue

For real values of Template:Mvar, the Airy function of the first kind can be defined by the improper Riemann integral: Ai(x)=1π0cos(t33+xt)dt1πlimb0bcos(t33+xt)dt, which converges by Dirichlet's test. For any real number Template:Mvar there is a positive real number Template:Mvar such that function t33+xt is increasing, unbounded and convex with continuous and unbounded derivative on interval [M,). The convergence of the integral on this interval can be proven by Dirichlet's test after substitution u=t33+xt.

y = Ai(x)Script error: No such module "Check for unknown parameters". satisfies the Airy equation yxy=0. This equation has two linearly independent solutions. Up to scalar multiplication, Ai(x)Script error: No such module "Check for unknown parameters". is the solution subject to the condition y → 0Script error: No such module "Check for unknown parameters". as x → ∞Script error: No such module "Check for unknown parameters".. The standard choice for the other solution is the Airy function of the second kind, denoted Bi(x). It is defined as the solution with the same amplitude of oscillation as Ai(x)Script error: No such module "Check for unknown parameters". as x → −∞Script error: No such module "Check for unknown parameters". which differs in phase by π/2Script error: No such module "Check for unknown parameters".:

Plot of the Airy function Bi(z) in the complex plane from -2-2i to 2+2i with colors created with Mathematica 13.1 function ComplexPlot3D
Plot of the Airy function Bi(z)Script error: No such module "Check for unknown parameters". in the complex plane from -2 - 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters". with colors created with Mathematica 13.1 function ComplexPlot3D

Bi(x)=1π0[exp(t33+xt)+sin(t33+xt)]dt.

Plot of the derivative of the Airy function Bi'(z) in the complex plane from -2-2i to 2+2i with colors created with Mathematica 13.1 function ComplexPlot3D
Plot of the derivative of the Airy function Bi'(z)Script error: No such module "Check for unknown parameters". in the complex plane from -2 - 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters". with colors created with Mathematica 13.1 function ComplexPlot3D

Properties

The values of Ai(x)Script error: No such module "Check for unknown parameters". and Bi(x)Script error: No such module "Check for unknown parameters". and their derivatives at x = 0Script error: No such module "Check for unknown parameters". are given by Ai(0)=132/3Γ(23),Ai(0)=131/3Γ(13),Bi(0)=131/6Γ(23),Bi(0)=31/6Γ(13). Here, ΓScript error: No such module "Check for unknown parameters". denotes the Gamma function. It follows that the Wronskian of Ai(x)Script error: No such module "Check for unknown parameters". and Bi(x)Script error: No such module "Check for unknown parameters". is 1/πScript error: No such module "Check for unknown parameters"..

When Template:Mvar is positive, Ai(x)Script error: No such module "Check for unknown parameters". is positive, convex, and decreasing exponentially to zero, while Bi(x)Script error: No such module "Check for unknown parameters". is positive, convex, and increasing exponentially. When Template:Mvar is negative, Ai(x)Script error: No such module "Check for unknown parameters". and Bi(x)Script error: No such module "Check for unknown parameters". oscillate around zero with ever-increasing frequency and ever-decreasing amplitude. This is supported by the asymptotic formulae below for the Airy functions.

The Airy functions are orthogonal[1] in the sense that Ai(t+x)Ai(t+y)dt=δ(xy) again using an improper Riemann integral.

Real zeros of Ai(x)Script error: No such module "Check for unknown parameters". and its derivative Ai'(x)Script error: No such module "Check for unknown parameters".

Neither Ai(x)Script error: No such module "Check for unknown parameters". nor its derivative Ai'(x)Script error: No such module "Check for unknown parameters". have positive real zeros. The "first" real zeros (i.e. nearest to x=0) are:[2]

  • "first" zeros of Ai(x)Script error: No such module "Check for unknown parameters". are at x ≈ −2.33811, −4.08795, −5.52056, −6.78671, ...Script error: No such module "Check for unknown parameters".
  • "first" zeros of its derivative Ai'(x)Script error: No such module "Check for unknown parameters". are at x ≈ −1.01879, −3.24820, −4.82010, −6.16331, ...Script error: No such module "Check for unknown parameters".

Asymptotic formulae

File:Mplwp airyai asymptotic.svg
Ai(blue) and sinusoidal/exponential asymptotic form of Ai(magenta)
File:Mplwp airybi asymptotic.svg
Bi(blue) and sinusoidal/exponential asymptotic form of Bi(magenta)

As explained below, the Airy functions can be extended to the complex plane, giving entire functions. The asymptotic behaviour of the Airy functions as Template:Mvar goes to infinity at a constant value of arg(z)Script error: No such module "Check for unknown parameters". depends on arg(z)Script error: No such module "Check for unknown parameters".: this is called the Stokes phenomenon. For Template:Abs < πScript error: No such module "Check for unknown parameters". we have the following asymptotic formula for Ai(z)Script error: No such module "Check for unknown parameters".:[3]

Ai(z)12πz1/4exp(23z3/2)[n=0(1)nΓ(n+56)Γ(n+16)(34)n2πn!z3n/2]. orAi(z)eζ4π3/2z1/4[n=0Γ(n+56)Γ(n+16)n!(2ζ)n]. where ζ=23z3/2. In particular, the first few terms are[4]Ai(z)=eζ2π1/2z1/4(1572ζ+38510368ζ2+O(ζ3)) There is a similar one for Bi(z)Script error: No such module "Check for unknown parameters"., but only applicable when Template:Abs < π/3Script error: No such module "Check for unknown parameters".:

Bi(z)1πz1/4exp(23z3/2)[n=0Γ(n+56)Γ(n+16)(34)n2πn!z3n/2]. A more accurate formula for Ai(z)Script error: No such module "Check for unknown parameters". and a formula for Bi(z)Script error: No such module "Check for unknown parameters". when π/3 < Template:Abs < πScript error: No such module "Check for unknown parameters". or, equivalently, for Ai(−z)Script error: No such module "Check for unknown parameters". and Bi(−z)Script error: No such module "Check for unknown parameters". when Template:Abs < 2π/3Script error: No such module "Check for unknown parameters". but not zero, are:[3][5]Ai(z) 1πz1/4sin(23z3/2+π4)[n=0(1)nΓ(2n+56)Γ(2n+16)(34)2n2π(2n)!z3n]1πz1/4cos(23z3/2+π4)[n=0(1)nΓ(2n+116)Γ(2n+76)(34)2n+12π(2n+1)!z3n+3/2]Bi(z)1πz1/4cos(23z3/2+π4)[n=0(1)nΓ(2n+56)Γ(2n+16)(34)2n2π(2n)!z3n]+1πz14sin(23z3/2+π4)[n=0(1)nΓ(2n+116)Γ(2n+76)(34)2n+12π(2n+1)!z3n+3/2].

When Template:Abs = 0Script error: No such module "Check for unknown parameters". these are good approximations but are not asymptotic because the ratio between Ai(−z)Script error: No such module "Check for unknown parameters". or Bi(−z)Script error: No such module "Check for unknown parameters". and the above approximation goes to infinity whenever the sine or cosine goes to zero. Asymptotic expansions for these limits are also available. These are listed in Abramowitz and Stegun (1983)[6] and Olver (1974).[7]

One is also able to obtain asymptotic expressions for the derivatives Ai'(z)Script error: No such module "Check for unknown parameters". and Bi'(z)Script error: No such module "Check for unknown parameters".. Similarly to before, when Template:Abs < πScript error: No such module "Check for unknown parameters".:[5]

Ai(z)z1/42πexp(23z3/2)[n=01+6n16n(1)nΓ(n+56)Γ(n+16)(34)n2πn!z3n/2].

When Template:Abs < π/3Script error: No such module "Check for unknown parameters". we have:[5]

Bi(z)z1/4πexp(23z3/2)[n=01+6n16nΓ(n+56)Γ(n+16)(34)n2πn!z3n/2].

Similarly, an expression for Ai'(−z)Script error: No such module "Check for unknown parameters". and Bi'(−z)Script error: No such module "Check for unknown parameters". when Template:Abs < 2π/3Script error: No such module "Check for unknown parameters". but not zero, are[5]

Ai(z)z1/4πcos(23z3/2+π4)[n=01+12n112n(1)nΓ(2n+56)Γ(2n+16)(34)2n2π(2n)!z3n]z1/4πsin(23z3/2+π4)[n=07+12n512n(1)nΓ(2n+116)Γ(2n+76)(34)2n+12π(2n+1)!z3n+3/2]Bi(z) z1/4πsin(23z3/2+π4)[n=01+12n112n(1)nΓ(2n+56)Γ(2n+16)(34)2n2π(2n)!z3n]z1/4πcos(23z3/2+π4)[n=07+12n512n(1)nΓ(2n+116)Γ(2n+76)(34)2n+12π(2n+1)!z3n+3/2]

Complex arguments

We can extend the definition of the Airy function to the complex plane by Ai(z)=12πiCexp(t33zt)dt, where the integral is over a path C starting at the point at infinity with argument π/3Script error: No such module "Check for unknown parameters". and ending at the point at infinity with argument π/3. Alternatively, we can use the differential equation y′′ − xy = 0Script error: No such module "Check for unknown parameters". to extend Ai(x)Script error: No such module "Check for unknown parameters". and Bi(x)Script error: No such module "Check for unknown parameters". to entire functions on the complex plane.

The asymptotic formula for Ai(x)Script error: No such module "Check for unknown parameters". is still valid in the complex plane if the principal value of x2/3Script error: No such module "Check for unknown parameters". is taken and Template:Mvar is bounded away from the negative real axis. The formula for Bi(x)Script error: No such module "Check for unknown parameters". is valid provided Template:Mvar is in the sector x:|arg(x)|<π3δ for some positive δ. Finally, the formulae for Ai(−x)Script error: No such module "Check for unknown parameters". and Bi(−x)Script error: No such module "Check for unknown parameters". are valid if xScript error: No such module "Check for unknown parameters". is in the sector x:|arg(x)|<2π3δ.

It follows from the asymptotic behaviour of the Airy functions that both Ai(x)Script error: No such module "Check for unknown parameters". and Bi(x)Script error: No such module "Check for unknown parameters". have an infinity of zeros on the negative real axis. The function Ai(x)Script error: No such module "Check for unknown parameters". has no other zeros in the complex plane, while the function Bi(x)Script error: No such module "Check for unknown parameters". also has infinitely many zeros in the sector z:π3<|arg(z)|<π2.

Plots

[Ai(x+iy)] [Ai(x+iy)] |Ai(x+iy)| arg[Ai(x+iy)]
File:AiryAi Real Surface.png File:AiryAi Imag Surface.png File:AiryAi Abs Surface.png File:AiryAi Arg Surface.png
File:AiryAi Real Contour.svg File:AiryAi Imag Contour.svg File:AiryAi Abs Contour.svg File:AiryAi Arg Contour.svg
[Bi(x+iy)] [Bi(x+iy)] |Bi(x+iy)| arg[Bi(x+iy)]
File:AiryBi Real Surface.png File:AiryBi Imag Surface.png File:AiryBi Abs Surface.png File:AiryBi Arg Surface.png
File:AiryBi Real Contour.svg File:AiryBi Imag Contour.svg File:AiryBi Abs Contour.svg File:AiryBi Arg Contour.svg

Relation to other special functions

For positive arguments, the Airy functions are related to the modified Bessel functions: Ai(x)=1πx3K1/3(23x3/2),Bi(x)=x3[I1/3(23x3/2)+I1/3(23x3/2)]. Here, I±1/3Script error: No such module "Check for unknown parameters". and K1/3Script error: No such module "Check for unknown parameters". are solutions of x2y+xy(x2+19)y=0.

The first derivative of the Airy function is Ai'(x)=xπ3K2/3(23x3/2).

Functions K1/3Script error: No such module "Check for unknown parameters". and K2/3Script error: No such module "Check for unknown parameters". can be represented in terms of rapidly convergent integrals[8] (see also modified Bessel functions)

For negative arguments, the Airy function are related to the Bessel functions:Ai(x)=x9[J1/3(23x3/2)+J1/3(23x3/2)],Bi(x)=x3[J1/3(23x3/2)J1/3(23x3/2)]. Here, J±1/3Script error: No such module "Check for unknown parameters". are solutions of x2y+xy+(x219)y=0.

The Scorer's functions Hi(x)Script error: No such module "Check for unknown parameters". and -Gi(x)Script error: No such module "Check for unknown parameters". solve the equation y′′ − xy = 1/πScript error: No such module "Check for unknown parameters".. They can also be expressed in terms of the Airy functions: Gi(x)=Bi(x)xAi(t)dt+Ai(x)0xBi(t)dt,Hi(x)=Bi(x)xAi(t)dtAi(x)xBi(t)dt.

Fourier transform

Using the definition of the Airy function Ai(x), it is straightforward to show that its Fourier transform is given by(Ai)(k):=Ai(x) e2πikxdx=ei3(2πk)3.This can be obtained by taking the Fourier transform of the Airy equation. Let y^=12πiyeikxdx. Then, iy^+k2y^=0, which then has solutions y^=Ceik3/3. There is only one dimension of solutions because the Fourier transform requires Template:Mvar to decay to zero fast enough; BiScript error: No such module "Check for unknown parameters". grows to infinity exponentially fast, so it cannot be obtained via a Fourier transform.

Applications

Quantum mechanics

The Airy function is the solution to the time-independent Schrödinger equation for a particle confined within a triangular potential well and for a particle in a one-dimensional constant force field. For the same reason, it also serves to provide uniform semiclassical approximations near a turning point in the WKB approximation, when the potential may be locally approximated by a linear function of position. The triangular potential well solution is directly relevant for the understanding of electrons trapped in semiconductor heterojunctions.

Optics

A transversally asymmetric optical beam, where the electric field profile is given by the Airy function, has the interesting property that its maximum intensity accelerates towards one side instead of propagating in a straight line as is the case in symmetric beams. This is at expense of the low-intensity tail being spread in the opposite direction, so the overall momentum of the beam is of course conserved.

Caustics

The Airy function underlies the form of the intensity near an optical directional caustic, such as that of the rainbow (called supernumerary rainbow). Historically, this was the mathematical problem that led Airy to develop this special function. In 1841, William Hallowes Miller experimentally measured the analog to supernumerary rainbow by shining light through a thin cylinder of water, then observing through a telescope. He observed up to 30 bands.[9]

Probability

In the mid-1980s, the Airy function was found to be intimately connected to Chernoff's distribution.[10]

The Airy function also appears in the definition of Tracy–Widom distribution which describes the law of largest eigenvalues in Random matrix. Due to the intimate connection of random matrix theory with the Kardar–Parisi–Zhang equation, there are central processes constructed in KPZ such as the Airy process.[11]

History

The Airy function is named after the British astronomer and physicist George Biddell Airy (1801–1892), who encountered it in his early study of optics in physics.[12] The notation Ai(x) was introduced by Harold Jeffreys. Airy had become the British Astronomer Royal in 1835, and he held that post until his retirement in 1881.

See also

Script error: No such module "Portal".

Notes

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "Citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. a b Script error: No such module "Footnotes"., Eqns 10.4.59, 10.4.61
  4. Script error: No such module "citation/CS1".
  5. a b c d Script error: No such module "Footnotes"., Eqns 10.4.60 and 10.4.64
  6. Script error: No such module "citation/CS1".
  7. Frank_William_John_Olver (1974). Asymptotics and Special Functions, Chapter 11. Academic Press, New York.
  8. M.Kh.Khokonov. Cascade Processes of Energy Loss by Emission of Hard Photons // JETP, V.99, No.4, pp. 690-707 \ (2004).
  9. Miller, William Hallowes. "On spurious rainbows." Transactions of the Cambridge Philosophical Society 7 (1848): 277.
  10. Script error: No such module "Citation/CS1".
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

References

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".

External links

  • Template:Springer
  • Script error: No such module "Template wrapper".
  • Wolfram function pages for Ai and Bi functions. Includes formulas, function evaluator, and plotting calculator.
  • Template:Dlmf

Template:Authority control