← Iris
Click to create solitons
Solitons: 0
Time: 0.00
Max amplitude: 0.00
Energy: 0.00
New soliton amplitude 1.0
Simulation speed 1.0x
Click on the canvas to place a soliton — vertical position sets direction (above center = rightward, below = leftward)  ·  Taller solitons travel faster  ·  Watch them pass through each other unchanged

What’s happening

The KdV equation

The Korteweg–de Vries equation, derived in 1895, describes shallow water waves and many other dispersive wave systems:

u_t + 6u · u_x + u_xxx = 0

The term 6u · u_x is nonlinear advection — taller parts of the wave travel faster, causing the wave to steepen. The term u_xxx is dispersion — different wavelengths travel at different speeds, causing the wave to spread. In a soliton, these two effects balance exactly: the steepening from nonlinearity is precisely cancelled by the spreading from dispersion. The result is a wave that maintains its shape forever.

Soliton solutions

The KdV equation has exact soliton solutions of the form:

u(x,t) = (c/2) sech²(√c / 2 · (x - ct))

where c is the wave speed. Notice that the amplitude is c/2 — taller solitons travel faster. And the width is proportional to 1/√c — taller solitons are narrower. This amplitude-speed-width relationship is the signature of KdV solitons: there is no freedom to independently choose amplitude and speed. The physics dictates both.

Soliton collisions

The most remarkable property of solitons is their collision behavior. When a fast (tall) soliton overtakes a slow (short) one, they interact nonlinearly during the collision — the combined wave doesn’t look like either soliton alone. But after the collision, both solitons emerge with exactly the same shape, amplitude, and speed they had before. The only lasting effect is a phase shift: each soliton is slightly displaced from where it would have been without the collision. This particle-like behavior is why Zabusky and Kruskal coined the word “soliton” in 1965 — combining “solitary wave” with the “-on” suffix of particles like electrons and protons.

John Scott Russell

The first recorded observation of a soliton was by the Scottish engineer John Scott Russell in 1834. He was watching a boat being drawn along a canal when it suddenly stopped, and the wave it had been pushing continued forward as a single, smooth hump of water. Russell chased it on horseback for over a mile, watching it maintain its shape without spreading or breaking. He called it the “Wave of Translation” and spent years studying it experimentally. His contemporaries dismissed the observation as impossible — linear wave theory predicted that all waves must disperse. It took 60 years for Korteweg and de Vries to derive the equation that proved Russell right.

Where solitons appear

Solitons appear throughout physics: in shallow water channels, optical fibers (where they enable long-distance communication), plasma physics, Bose-Einstein condensates, DNA dynamics, and even traffic flow. The mathematical structure that produces solitons — the balance between nonlinearity and dispersion — is one of the deep organizing principles of nonlinear wave systems. The KdV equation was also the first equation solved by the Inverse Scattering Transform, a method sometimes called the “nonlinear Fourier transform” that reveals solitons as the fundamental modes of nonlinear systems.