schroedinger_nonlinear_pde, a MATLAB code which solves the complex partial differential equation (PDE) known as Schroedinger's nonlinear equation: dudt = i uxx + i gamma * |u|^2 u, in one spatial dimension, with Neumann boundary conditions.
This version of the problem illustrates how a fast soliton overtakes a slow one.
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.