Soliton Trajectories for the Kadomtsev-Petviashvili Equation

This Demonstration shows a particle-based fluid trajectory description of multi-soliton interactions. The Kadomtsev-Petviashvili (KP) equation is the two-dimensional version (2+1 dimensions, including time) of the Korteweg–de Vries (KdV) equation and supports multi-soliton-solutions. These solutions produce a pattern of straight lines in the plane at time . In particular, the KP equation describes approximately the slow evolution of waves in shallow water of uniform depth. Solitons are stable waves in space and time, in which the velocity depends on the amplitude. When solitons interact with other solitons, their shapes do not change, but their phase shifts. The trajectory method for quantum motion, developed by Louis de Broglie and David Bohm, is applied to the KP equation. In this method the motion of idealized particles is governed by the current flow, which is derived directly from the continuity equation; is proportional to the density of the wave in which idealized particles are positioned at the point at time . The current flow divided by the density establishes the guiding equation (velocity field) for the individual path of the particles in the wave. With , it yields the starting points of possible trajectories inside the wave, which lead to single trajectories governed by the velocity of the wave. Only the dynamic of the wave influences the motion of the particles. The trajectories are the streamlines of the wave, regarded as paths of idealized particles, because the particles themselves do not interact and do not influence the wave. Here the trajectories show the particle transfer of the wave in the fluid medium. The graphic shows the wave density, the trajectories, and the initial and actual position of idealized particles in the wave.



  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The nonlinear KP equation can be transformed into a bilinear form through a variable transformation. By applying a perturbation technique on the bilinear equation, multi-soliton solutions can be derived. This is called Hirota's direct method. From the KP equation , where the subscripts , , and denote partial derivatives, the continuity equation, representing conservation of mass, is given by . Here gives the divergence of the current vector field with , which yields
The partial derivative of the above equation with respect to gives the KP equation again. The velocity field is deduced from the current vector via :
From classical mechanics, the path versus time dependence is obtained by integrating the velocity , which leads, together with a starting point for , to a trajectory in - space. The soliton solution is time reversible. The -line-soliton is constructed by Hirota's direct method. With
you get the analytic solution
The trivial (vacuum) solution corresponds to .
J. Hietarinta, "Introduction to the Hirota Bilinear Method," arXiv, 1997 pp. 1–10.
R. Hirota, The Direct Method in Soliton Theory, Cambridge, UK: Cambridge University Press, 2004.
P. Holland, The Quantum Theory of Motion, Cambridge, UK: Cambridge University Press, 1993.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+