JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

Solitons: KdV and the Nonlinear Schrodinger Equation

A wave that should spread out and a wave that should pile up can, just so, cancel each other — and the result is a lump that travels for miles without changing shape. Meet the soliton, and the two equations where nonlinearity and dispersion strike their famous bargain.

A wave that refuses to fall apart

In 1834 a young engineer named John Scott Russell was watching a boat being hauled along a narrow Scottish canal. The boat stopped suddenly, but the heap of water it had been pushing did not. A single smooth mound of water rolled on down the channel, holding its shape, and Russell chased it on horseback for nearly two miles before he lost it. He had seen something the textbooks of his day said could not exist: a solitary wave — a lone lump that travels without spreading out and without breaking. That stubborn lump is now called a soliton, and explaining why it survives is the prize of this guide.

To feel why this is surprising, recall the two ways a wave normally dies. From the earlier rungs you met dispersion: in a linear wave model where different wavelengths travel at different speeds, an initial pulse made of many wavelengths simply unstacks, the fast components racing ahead of the slow ones, and the pulse smears into a low, wide ripple. That spreading is encoded in a dispersion relation omega = omega(k) that is not just a straight line — the moment the speed depends on the wavenumber k, a localized lump cannot hold together.

The other killer you met one guide back, when smooth data steepened until characteristics crossed: nonlinear steepening. In an equation like Burgers' equation u_t + u u_x = 0 the taller parts of a wave move faster than the shorter parts, so the front face leans forward and forward until it goes vertical and a shock forms. Dispersion flattens a pulse out; nonlinearity tips it over. Each on its own destroys the lump. The soliton's secret is that the right equation runs both processes at once, and they cancel.

KdV: where steepening meets dispersion

The equation that governs Russell's canal wave is the Korteweg-de Vries equation, written u_t + 6 u u_x + u_xxx = 0. Read it as a contest between two terms. The 6 u u_x term is exactly the nonlinear steepening of Burgers' equation — left alone it would tip the wave over into a shock. The u_xxx term is a dispersion term: a third derivative that makes different wavelengths travel at different speeds, and left alone it would smear any lump into ripples. KdV is the Korteweg-de Vries equation, and its whole drama is these two effects fighting to a draw.

Let us actually find the lump. We look for a travelling-wave solution, a profile that simply slides rightward at a fixed speed c without changing shape: u(x,t) = f(x - c t). This is the same ansatz you used for fronts in the reaction-diffusion guide, and it works the same magic — it collapses the PDE in two variables into an ODE for the single profile f. Substituting and integrating twice (the wave and its derivatives are taken to vanish far away) leaves an ordinary differential equation that an explicit pulse satisfies.

KdV:        u_t + 6 u u_x + u_xxx = 0

Ansatz:     u(x,t) = f(s),   s = x - c t   (a shape moving at speed c)

The single-soliton solution:

    u(x,t) = (c/2) * sech^2(  (sqrt(c)/2) * (x - c t)  )

   - sech is 1/cosh, so sech^2 is a smooth single hump that decays
     to zero on both sides -- a clean, localized lump
   - amplitude = c/2      (height set by the speed)
   - width     ~ 1/sqrt(c)   (set by the speed too)

   ==> TALLER solitons are NARROWER and travel FASTER.
The exact one-soliton solution of KdV: a sech-squared hump whose height, width, and speed are all locked together.

Look at what the formula is telling us, because it is the heart of the cancellation. The amplitude is c/2 and the width scales like 1/sqrt(c), so a taller hump is also a narrower hump and a faster hump. That is not a coincidence — it is the bargain itself. A tall, narrow pulse steepens hard (lots of nonlinearity) but also disperses hard (sharp curvature feeds the u_xxx term), and only at the one matched height does the forward tipping exactly balance the spreading. The soliton is the single shape where the two destroyers hold each other in a perfect standoff.

Why we say 'soliton' and not just 'solitary wave'

A solitary wave that merely keeps its shape is already remarkable, but solitons do something far stranger that earned them a particle-like name. Put two of them on the same line — a tall fast one behind a short slow one — and let the fast one catch up. They collide, merge into a complicated tangle for a moment, then emerge on the other side with their original heights, widths, and speeds completely intact. They pass through each other like ghosts. The only trace of the encounter is a tiny shift in position, a phase shift, as if each had stepped briefly aside. That clean, particle-like survival through collision is exactly why Zabusky and Kruskal coined the suffix '-on'.

How could anyone solve a nonlinear PDE exactly enough to prove all this? Through one of the most beautiful ideas in the subject, the inverse scattering transform. The trick is to read the wave profile u(x,0) as a potential in a quantum scattering problem and ask what it does to incoming quantum waves; that scattering data evolves in time by simple linear rules, and then one reconstructs u(x,t) by 'inverse scattering.' It is a nonlinear analogue of the Fourier transform: a change of coordinates in which the impossibly tangled nonlinear evolution becomes trivially linear. Each soliton turns out to correspond to a bound state of that scattering problem.

The nonlinear Schrodinger equation: solitons of light

KdV is not the only place this bargain is struck. The other great soliton equation governs the slowly varying envelope of a wave packet — the smooth outline that rises and falls over the fast underlying oscillation, like the bulge of an amplitude-modulated signal. For a complex envelope u(x,t) it reads i u_t + u_xx + |u|^2 u = 0, the nonlinear Schrodinger equation, or NLS. The i u_t and u_xx terms are the linear Schrodinger equation you saw in quantum mechanics; the |u|^2 u term is the nonlinearity, an intensity that bends the medium and so feeds back on the wave that created it.

Here the two competing tendencies wear new clothes but play the same roles. The u_xx term is dispersion again: a wave packet built of many wavelengths wants to spread out as its components drift apart, exactly the smearing we feared in section one. The |u|^2 u term provides a self-focusing nonlinearity: where the wave is intense it locally slows the wave down, which acts like a lens pulling the packet inward and fighting the spread. Balance the outward push of dispersion against the inward pull of self-focusing and you again get a steady, self-trapped pulse — an NLS soliton.

This is not a toy. An NLS soliton is the physics of a pulse of light racing down an optical fibre: glass disperses the pulse, but at high enough intensity the glass's refractive index nudges upward where the light is brightest, providing exactly the self-focusing that holds the pulse together. A soliton pulse can therefore carry a crisp bit of information across an ocean of fibre without smearing into its neighbours. The same NLS describes deep-water wave envelopes and certain matter waves. One equation, written for light, water, and atoms alike.

The shared pattern, and where it lives

Step back and the same story is visible in both equations. A soliton exists when a spreading tendency (dispersion) and a sharpening tendency (nonlinearity) are not merely both present but matched in strength at one special amplitude. Contrast this with the travelling fronts of the reaction-diffusion guide: there the balance was between diffusion and reaction, the wave was a monotone step rather than a localized hump, and it left the medium permanently changed. Solitons leave the medium exactly as they found it. Both are travelling waves; the mechanism and the shape are entirely different.

  1. Spot the two opposing terms: one dispersive (a higher x-derivative like u_xxx, or the u_xx in NLS) and one nonlinear (like 6 u u_x, or |u|^2 u).
  2. Insert a travelling-wave or envelope ansatz, u = f(x - c t), to collapse the PDE into an ODE for one profile.
  3. Solve that ODE for a pulse that decays to zero far away — for KdV it is the sech-squared hump.
  4. Read off the locked relations: how amplitude, width, and speed are tied together by the balance, and check the sign of the nonlinearity for bright versus dark.

Two honest caveats to carry forward. First, exact integrability — the infinitely-many-conservation-laws magic behind clean collisions and the inverse scattering transform — is special; KdV, NLS, and the sine-Gordon equation are celebrated precisely because they are exceptions, not the rule, and most nonlinear dispersive PDEs have no such miracle. Second, a soliton's poise is not the same as the trivial stability of a linear wave packet; it is an active equilibrium maintained against two strong competing effects, and pushing into higher dimensions or flipping a sign can topple it into blow-up. With dispersive solitons understood, the last guide of this rung turns to a different nonlinear world entirely — the Hamilton-Jacobi equation and the viscosity solutions that tame it.