2025-11-22T12:07:15.593875

Solitons in the Korteweg-de Vries Equation

Bueno, Bonehill
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.
academic

Solitons in the Korteweg-de Vries Equation

Basic Information

  • Paper ID: 2510.07207
  • Title: Solitons in the Korteweg-de Vries Equation
  • Authors: Maximilian Bonehill, Guillermo Bueno Herranz (School of Physics and Astronomy, University of Manchester)
  • Classification: nlin.PS (Nonlinear Science - Pattern Formation and Solitons), nlin.SI (Nonlinear Science - Exactly Solvable and Integrable Systems)
  • Publication Date: October 8, 2025
  • Paper Link: https://arxiv.org/abs/2510.07207

Abstract

This paper proposes a numerical solution method for the Korteweg-de Vries (KdV) equation using the Crank-Nicolson scheme and compares its performance with the Fast Fourier Transform (FFT) method. The research further examines the properties and interactions of soliton solutions. The formation process of solitons in the system is analyzed by varying initial conditions. L² error analysis demonstrates good consistency between the numerical solutions of the KdV equation and analytical solutions.

Research Background and Motivation

Significance of the Problem

  1. Historical Context: The soliton phenomenon was first observed by engineer John Scott Russell in 1834 in the Edinburgh Canal, manifesting as isolated waves propagating along the canal
  2. Physical Significance: Solitons generated by the KdV equation have widespread applications in shallow water wave modeling, signal transmission in optical fibers, and particle descriptions in quantum field theory
  3. Mathematical Value: Solitons arise from nonlinear partial differential equations, including the nonlinear Schrödinger equation, sine-Gordon equation, and KdV equation

Research Motivation

  1. Numerical Method Requirements: Although analytical solutions exist for the KdV equation, complex systems and interactions require high-precision numerical methods
  2. Method Comparison: Systematic comparison of accuracy and computational efficiency of different numerical schemes is needed
  3. Soliton Properties: Deeper understanding of the formation mechanisms and interaction laws of solitons

Core Contributions

  1. Proposed a numerical solution scheme for the KdV equation based on the Crank-Nicolson scheme, employing predictor-corrector techniques to handle nonlinear terms
  2. Systematically compared the Crank-Nicolson method with the FFT method in terms of accuracy and computational efficiency
  3. Detailed analysis of the soliton formation process, including transient behavior evolving from Gaussian initial conditions to solitons
  4. Investigated two modes of two-soliton interactions: merge-split and bounce-exchange
  5. Established a comprehensive error analysis framework, verifying convergence of the numerical method through L² norms

Methodology Details

Basic Form of the KdV Equation

The standard form of the KdV equation is:

u_t + αuu_x + βu_xxx = 0

where:

  • u_t: temporal evolution term
  • αuu_x: nonlinear advection term (α=6), causing wave breaking
  • βu_xxx: dispersive term (β=1), producing wave dispersion effects

Analytical Solutions

Single Soliton Solution:

u(x,t) = (1/2)v sech²(√(v/2)(x-x₀-vt))

characterized by height v/2, width 1/√v, and velocity v.

Two-Soliton Interaction Solution: Obtained through Bäcklund and Miura transformations, yielding complex analytical expressions for two-soliton interactions.

Crank-Nicolson Numerical Scheme

Discretization Scheme

  1. Temporal Discretization:
u_t = 1/(2Δt)(u^(n+1)_j + u^(n+1)_(j+1) - u^n_j - u^n_(j+1))
  1. Third-Order Derivative Term:
u_xxx = 1/(2Δx³)(u^(n+1)_(j+2) - 3u^(n+1)_(j+1) + 3u^(n+1)_j - u^(n+1)_(j-1) + ...)
  1. Nonlinear Term Treatment: Employing predictor-corrector techniques

Predictor-Corrector Algorithm

Prediction step: ū = u^n → ũ^(n+1) = A(u^n)^(-1)[B(u^n)u^n]
Correction step: ū^(n+1/2) = (ũ^(n+1) + u^n)/2 → u^(n+1)

Stability Analysis

Von Neumann analysis proves unconditional stability of the scheme, with amplification factor |g|=1, indicating stability for arbitrary combinations of step sizes.

FFT Method

The KdV equation is transformed to the frequency domain:

û_t = -i(α/2)k(û²) + iβk³û

A splitting method is employed to separately handle linear and nonlinear terms.

Experimental Setup

Numerical Parameters

  • Spatial step size: Δx = 0.025-0.05 L
  • Temporal step size: Δt = 10⁻⁴-10⁻³ T
  • Boundary Conditions: Periodic boundary conditions
  • Convergence Order: O(Δx²) + O(Δt²)

Initial Conditions

  1. Gaussian Distribution: u(x,0) = 10exp(-1/2(x-l/2)²)
  2. Hyperbolic Secant Function: Corresponding to exact soliton solutions
  3. Two-Soliton System: Two solitons with different velocities

Evaluation Metrics

L² Error Norm:

‖u‖_(L²_(x,t)) = √(ΔxΔt/T ∑∑|u_exact(x_j,t_n) - u_num(x_j,t_n)|²)

Experimental Results

Single Soliton System

  1. Evolution from Gaussian Initial Conditions:
    • Formation of a primary wave (soliton) and secondary small waves
    • Secondary waves propagate in opposite directions, carrying energy conservation effects
    • After transient decay, the primary wave exhibits constant height, width, and velocity
  2. Soliton Identification: Soliton characteristics confirmed by monitoring half-amplitude distance, maximum amplitude, and propagation velocity

Two-Soliton Interactions

Merge-Split Interaction (r > 3)

  • Velocity Ratio: r = v₁/v₂ > 3
  • Behavioral Characteristics: Solitons slide into each other, merge, separate, and recover original form
  • Global Error: 0.310 L^(3/2)
  • L² Error Characteristics: Error reduction during interaction period

Bounce-Exchange Interaction (r < 3)

  • Velocity Ratio: r < 3
  • Behavioral Characteristics: Solitons approach, appear to exchange energy, then separate
  • Global Error: 0.336 L^(3/2)
  • Complexity: More complex profiles during interaction period

Method Comparison: Crank-Nicolson vs FFT

  • Accuracy Comparison:
    • Crank-Nicolson: Global error 7.43×10⁻⁵
    • FFT: Global error 5.85×10⁻³
  • Computational Efficiency: FFT method is approximately 100 times faster than Crank-Nicolson
  • Error Growth: Both methods exhibit logarithmic error growth

Convergence Analysis

Second-order convergence of the scheme verified by varying one parameter while fixing another:

Rate = log(Error_i/Error_(i+1))/log(N_(i+1)/N_i)

Mathematical Method Extensions

  • Related Equations: Modified KdV, generalized KdV, Sasa-Satsuma, Hirota-Satsuma, and Gardner equations
  • Transformation Methods: Bäcklund transformation, Miura transformation, Hirota method, inverse scattering method
  • Lax Pair Formulation: Lax pair representation of the KdV equation

Numerical Method Classification

  • Explicit Methods: Runge-Kutta, leapfrog, Euler method
  • Implicit Methods: Newton-Raphson, Adams-Bashforth, Crank-Nicolson method

Conclusions and Discussion

Main Conclusions

  1. The Crank-Nicolson method surpasses the FFT method in accuracy, though at higher computational cost
  2. Successfully observed two interaction modes of solitons, validating theoretical predictions
  3. Numerical methods show good agreement with analytical solutions, confirmed by L² error analysis
  4. Periodic boundary conditions effectively simulate long-time evolution of soliton systems

Limitations

  1. Computational Efficiency: Crank-Nicolson method has higher computational cost
  2. Boundary Effects: Periodic boundary conditions may introduce non-physical interactions
  3. Parameter Dependence: Numerical accuracy strongly depends on the choice of spatial and temporal step sizes

Future Directions

  1. Boundary Condition Extensions: Absorbing, reflecting, and transmitting boundary conditions
  2. Initial Condition Studies: Effects of more diverse initial conditions on soliton formation
  3. Equation Generalizations: Investigation of generalized KdV equations (e.g., Schamel equation)
  4. Multi-Soliton Systems: Interactions of N>2 solitons
  5. Numerical Method Optimization: Development of new methods balancing accuracy and efficiency

In-Depth Evaluation

Strengths

  1. Methodological Completeness: Provides comprehensive numerical implementation including stability analysis and error estimation
  2. Systematic Comparison: Objective comparison of advantages and disadvantages of two major numerical methods
  3. Physical Insights: Deep analysis of soliton formation mechanisms and interaction laws
  4. Mathematical Rigor: Rigorous error analysis and convergence verification
  5. Visualization Quality: Clear figures demonstrating soliton evolution processes

Weaknesses

  1. Limited Innovation: Primarily application and comparison of existing methods, lacking fundamental novelty
  2. Parameter Range: Lacks systematic investigation of effects from different parameter combinations
  3. Three-Dimensional Extension: Limited to one-dimensional KdV equation, without higher-dimensional generalizations
  4. Practical Applications: Lacks quantitative comparison with actual physical systems

Impact

  1. Educational Value: Provides excellent case studies for learning soliton theory and numerical methods
  2. Method Reference: Offers a referenceable framework for numerical solution of similar nonlinear PDEs
  3. Foundational Research: Establishes basis for investigation of more complex soliton systems

Application Scenarios

  1. Shallow Water Wave Dynamics: Isolated wave phenomena in oceans and rivers
  2. Optical Solitons: Pulse propagation in nonlinear optics
  3. Plasma Physics: Isolated wave structures in plasmas
  4. Biological Systems: Biological soliton phenomena such as neural pulse conduction

References

The paper cites 12 important references covering historical development, mathematical theory, numerical methods, and physical applications of solitons, providing a solid theoretical foundation for the research.


Overall Assessment: This is a solid computational physics paper that systematically investigates numerical solution methods for solitons in the KdV equation. While relatively limited in methodological innovation, it demonstrates high academic standards in numerical implementation, error analysis, and physical understanding, with good educational and reference value.