Solitons in the Korteweg-de Vries Equation
G. Bueno, M. Bonehill
TL;DR
This work investigates numerical schemes for the Korteweg-de Vries (KdV) equation to simulate soliton dynamics, comparing an implicit Crank-Nicolson discretization with a Fast Fourier Transform (FFT) based approach. It analyzes single- and two-soliton scenarios, using predictor-corrector steps and periodic boundaries, and assesses accuracy via global $L^2$ error against analytical solutions. The study finds that Crank-Nicolson yields higher accuracy yet incurs substantially higher computational cost than FFT, and it validates soliton behavior and interactions (including merge-split and bounce-exchange) under the two schemes. The results highlight practical trade-offs between accuracy and speed and suggest extensions to boundary conditions, generalized KdV equations, and higher-order soliton configurations with alternative numerical methods.
Abstract
We propose a numerical solution to the Korteweg-de Vries (KdV) equation using a Crank-Nicolson scheme, and compare its performance to the Fast Fourier Transform method. The properties and interactions of soliton solutions are further examined. Initial conditions were varied to analyse soliton formation in the resulting system. Performing an L$^2$ error analysis demonstrated consistency between numerical methods of solving the KdV equation and analytical solutions.
