Korteweg–De Vries equation

From Wikipedia, the free encyclopedia
(Redirected from KdV equation)
Jump to navigation Jump to search
File:Cnoidal wave m=0.9.svg
Cnoidal wave solution to the Korteweg–De Vries equation, in terms of the square of the Jacobi elliptic function cn (and with value of the parameter m = 0.9).
File:KdV equation.gif
Numerical solution of the KdV equation ut + uux + δ2uxxx = 0 (δ = 0.022) with an initial condition u(x, 0) = cos(πx). Time evolution was done by the Zabusky–Kruskal scheme.[1] The initial cosine wave evolves into a train of solitary-type waves.
File:Soliton interaction.gif
Two soliton solutions of the KdV equation interacting (purple) emphasizing the phase shift that occurs between them as they pass through each other. The red and blue solutions show the motion of individual solitons in the absence of the other[2].

In mathematics, the Korteweg–De Vries (KdV) equation is a partial differential equation (PDE) which serves as a mathematical model of waves on shallow water surfaces. It is particularly notable as the prototypical example of an integrable PDE, exhibiting typical behaviors such as a large number of explicit solutions, in particular soliton solutions, and an infinite number of conserved quantities, despite the nonlinearity which typically renders PDEs intractable. The KdV can be solved by the inverse scattering method (ISM).[3] In fact, Clifford Gardner, John M. Greene, Martin Kruskal and Robert Miura developed the classical inverse scattering method to solve the KdV equation.

The KdV equation was first introduced by Joseph Valentin Boussinesq (1877, footnote on page 360) and rediscovered by Diederik Korteweg and Gustav de Vries in 1895, who found the simplest solution, the one-soliton solution.[4][5] Understanding of the equation and behavior of solutions was greatly advanced by the computer simulations of Norman Zabusky and Kruskal in 1965 and then the development of the inverse scattering transform in 1967.

In 1972, T. Kawahara proposed a fifth-order KdV type of equation, known as Kawahara equation, that describes dispersive waves, particularly in cases when the coefficient of the KdV equation becomes very small or zero.[6]

Definition

[edit | edit source]

The KdV equation is a partial differential equation that models (spatially) one-dimensional nonlinear dispersive nondissipative waves described by a function ϕ(x,t) adhering to:[7]

tϕ+x3ϕ6ϕxϕ=0x,t0,

where x3ϕ accounts for dispersion and the nonlinear element ϕxϕ is an advection term.

For modelling shallow water waves, ϕ is the height displacement of the water surface from its equilibrium height.

The constant 6 in front of the last term is conventional but of no great significance: multiplying t, x, and ϕ by constants can be used to make the coefficients of any of the three terms equal to any given non-zero constants.

Soliton solutions

[edit | edit source]

One-soliton solution

[edit | edit source]

Consider solutions in which a fixed waveform, given by f(X), maintains its shape as it travels to the right at phase speed c. Such a solution is given by φ(x,t)=f(xcta)=f(X). Substituting it into the KdV equation gives the ordinary differential equation

cdfdX+d3fdX36fdfdX=0,

or, integrating with respect to X,

cf+d2fdX23f2=A

where A is a constant of integration. Interpreting the independent variable X above as a virtual time variable, this means f satisfies Newton's equation of motion of a particle of unit mass in a cubic potential

V(f)=(f3+12cf2+Af).

If

A=0,c>0

then the potential function V(f) has local maximum at f=0; there is a solution in which f(X) starts at this point at 'virtual time' , eventually slides down to the local minimum, then back up the other side, reaching an equal height, and then reverses direction, ending up at the local maximum again at time . In other words, f(X) approaches 0 as X. This is the characteristic shape of the solitary wave solution.

More precisely, the solution is

ϕ(x,t)=12csech2[c2(xcta)]

where sech stands for the hyperbolic secant and a is an arbitrary constant.[8] This describes a right-moving soliton with velocity c.

N-soliton solution

[edit | edit source]

There is a known expression for a solution which is an N-soliton solution, which at late times resolves into N separate single solitons.[9] The solution depends on a set of decreasing positive parameters χ1>>χN>0 and a set of non-zero parameters β1,,βN. The solution is given in the form ϕ(x,t)=22x2log[detA(x,t)] where the components of the matrix A(x,t) are Anm(x,t)=δnm+βne8χn3te(χn+χm)xχn+χm.

This is derived using the inverse scattering method.

Integrals of motion

[edit | edit source]

The KdV equation has infinitely many integrals of motion, functionals on a solution ϕ(t) which do not change with time.[10] They can be given explicitly as

+P2n1(ϕ,xϕ,x2ϕ,)dx

where the polynomials Pn are defined recursively by

P1=ϕ,Pn=dPn1dx+i=1n2PiPn1i for n2.

The first few integrals of motion are:

  • the mass ϕdx,
  • the momentum ϕ2dx,
  • the energy [2ϕ3(xϕ)2]dx.

Only the odd-numbered terms P2n+1 result in non-trivial (meaning non-zero) integrals of motion.[11]

Lax pairs

[edit | edit source]

The KdV equation

tϕ=6ϕxϕx3ϕ

can be reformulated as the Lax equation

Lt=[L,A]LAAL

with L a Sturm–Liouville operator:

L=x2+ϕ,A=4x36ϕx3[x,ϕ]

where [x,ϕ] is the commutator such that [x,ϕ]f=fxϕ.[12] The Lax pair accounts for the infinite number of first integrals of the KdV equation.[13]

In fact, L is the time-independent Schrödinger operator (disregarding constants) with potential ϕ(x,t). It can be shown that due to this Lax formulation that in fact the eigenvalues do not depend on t.[14]

Zero-curvature representation

[edit | edit source]

Setting the components of the Lax connection to be Lx=(01ϕλ0),Lt=(ϕx2ϕ+4λ2ϕ2ϕxx+2ϕλ4λ2ϕx), the KdV equation is equivalent to the zero-curvature equation for the Lax connection, tLxxLt+[Lx,Lt]=0.

Least action principle

[edit | edit source]

The Korteweg–De Vries equation

tϕ+6ϕxϕ+x3ϕ=0,

is the Euler–Lagrange equation of motion derived from the Lagrangian density,

with ϕ defined by

ϕ:=ψx.
Derivation of Euler–Lagrange equations

Since the Lagrangian (eq (1)) contains second derivatives, the Euler–Lagrange equation of motion for this field is

where is a derivative with respect to the μ component.

A sum over μ is implied so eq (2) really reads,

Evaluate the five terms of eq (3) by plugging in eq (1),

tt((ttψ))=0
xx((xxψ))=xx(xxψ)
t((tψ))=t(12xψ)
x((xψ))=x(12tψ+3(xψ)2)
ψ=0

Remember the definition ϕ=xψ, so use that to simplify the above terms,

xx(xxψ)=xxxϕ
t(12xψ)=12tϕ
x(12tψ+3(xψ)2)=12tϕ+3x(ϕ)2=12tϕ+6ϕxϕ

Finally, plug these three non-zero terms back into eq (3) to see

(xxxϕ)(12tϕ)(12tϕ+6ϕxϕ)=0,

which is exactly the KdV equation

tϕ+6ϕxϕ+x3ϕ=0.

Long-time asymptotics

[edit | edit source]

It can be shown that any sufficiently fast decaying smooth solution will eventually split into a finite superposition of solitons travelling to the right plus a decaying dispersive part travelling to the left. This was first observed by Zabusky & Kruskal (1965) and can be rigorously proven using the nonlinear steepest descent analysis for oscillatory Riemann–Hilbert problems.[15]

History

[edit | edit source]

The history of the KdV equation started with experiments by John Scott Russell in 1834, followed by theoretical investigations by Lord Rayleigh and Joseph Boussinesq around 1870 and, finally, Korteweg and De Vries in 1895.

The KdV equation was not studied much after this until Zabusky & Kruskal (1965) discovered numerically that its solutions seemed to decompose at large times into a collection of "solitons": well separated solitary waves. Moreover, the solitons seems to be almost unaffected in shape by passing through each other (though this could cause a change in their position). They also made the connection to earlier numerical experiments by Fermi, Pasta, Ulam, and Tsingou by showing that the KdV equation was the continuum limit of the FPUT system. Development of the analytic solution by means of the inverse scattering transform was done in 1967 by Gardner, Greene, Kruskal and Miura.[3][16]

The KdV equation is now seen to be closely connected to Huygens' principle.[17][18]

Applications and connections

[edit | edit source]

The KdV equation has several connections to physical problems. In addition to being the governing equation of the string in the Fermi–Pasta–Ulam–Tsingou problem in the continuum limit, it approximately describes the evolution of long, one-dimensional waves in many physical settings, including:

The KdV equation can also be solved using the inverse scattering transform such as those applied to the non-linear Schrödinger equation.

KdV equation and the Gross–Pitaevskii equation

[edit | edit source]

Considering the simplified solutions of the form

ϕ(x,t)=ϕ(x±t)

we obtain the KdV equation as

±xϕ+x3ϕ+6ϕxϕ=0

or

±xϕ+x(x2ϕ+3ϕ2)=0

Integrating and taking the special case in which the integration constant is zero, we have:

x2ϕ3ϕ2=±ϕ

which is the λ=1 special case of the generalized stationary Gross–Pitaevskii equation (GPE)

x2ϕ3ϕλϕ=±ϕ

Therefore, for the certain class of solutions of generalized GPE (λ=4 for the true one-dimensional condensate and λ=2 while using the three dimensional equation in one dimension), two equations are one. Furthermore, taking the λ=3 case with the minus sign and the ϕ real, one obtains an attractive self-interaction that should yield a bright soliton.[citation needed]

Variations

[edit | edit source]

Many different variations of the KdV equations have been studied. Some are listed in the following table.

Name Equation
Korteweg–De Vries (KdV) tu+x3u+6uxu=0
KdV (cylindrical) tu+x3u6uxu+12tu=0
KdV (deformed) tu+x(x2u2ηu33u(xu)22(η+u2))=0
KdV (generalized) tu+x3u=x5u
KdV (generalized) tu+x3u+xf(u)=0
KdV (modified) tu+x3u±6u2xu=0
Gardner equation tu+x3u(6ε2u2+6u)xu=0
KdV (modified modified) tu+x3u18(xu)3+(xu)(Aeau+B+Ceau)=0
KdV (spherical) tu+x3u6uxu+1tu=0
Hirota–Satsuma equation {ut12uxxx+3uux3(vw)x=0vt+vxxx3uvx=0wt+wxxx3uwx=0
KdV (super) {tu=6uxux3u+3wx2wtw=3(xu)w+6uxw4x3w
KdV (transitional) tu+x3u6f(t)uxu=0
KdV (variable coefficients) tu+βtnx3u+αtnuxu=0
KdV-Burgers equation tu+μx3u+uxuνx2u=0
Kawahara equation tu+αuxu+βx3uγx5u=0,
non-homogeneous KdV tu+αu+βxu+γx2u=Ai(x),u(x,0)=f(x)

See also

[edit | edit source]

Notes

[edit | edit source]
  1. ^ Zabusky & Kruskal 1965.
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b Gardner et al. 1967.
  4. ^ Darrigol 2005, p. 84.
  5. ^ Korteweg & de Vries 1895.
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Polyanin & Zaitsev 2003, Chapter 9.1.1. Korteweg-de Vries Equation.
  8. ^ Vakakis 2002, pp. 105–108.
  9. ^ Dunajski 2009.
  10. ^ Miura, Gardner & Kruskal 1968.
  11. ^ Dingemans 1997, p. 733.
  12. ^ Polyanin & Zaitsev 2003, Chapter S.10.1. Lax Pair Method.
  13. ^ Lax 1968.
  14. ^ Dunajski 2009, pp. 31–32.
  15. ^ Grunert & Teschl 2009.
  16. ^ Dauxois & Peyrard 2006.
  17. ^ Chalub & Zubelli 2006.
  18. ^ Berest & Loutsenko 1997.

References

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]