HomeMathematicsKdV Two-Soliton Collision

KdV Two-Soliton Collision

Exact Hirota two-soliton solution of the Korteweg-de Vries equation: watch a fast, tall soliton overtake and pass through a slow, short one, each emerging with its shape and speed unchanged.

Mathematics3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
mathematical-physics ↗ Open standalone

This simulator renders the exact two-soliton solution of the Korteweg–de Vries equation — the same nonlinear PDE that governs shallow-water solitary waves — as a live 3D bar field. A tall, fast soliton and a short, slow one are placed side by side and evolved forward using Hirota's closed-form bilinear formula, so the collision is mathematically exact rather than approximated by a numerical solver. Adjust each soliton's wavenumber and starting separation, watch the live speed and amplitude readouts, and see for yourself that solitons pass through one another unchanged in shape — the defining signature of an integrable system.

⚙ Under the hood

Exact Hirota two-soliton solution of the Korteweg-de Vries equation, rendered as a live 3D wave-height bar field: watch a fast, tall soliton overtake and pass through a slow, short one, each emerging with its original shape and speed intact.

Three.jsInstancedMeshKdV equationSolitonsMathematical physicsIntegrable systems

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)