schroedinger_nonlinear_pde


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.

Licensing:

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

References:

  1. Willem Hundsdorfer, Jan Verwer,
    Numerical solution of time-dependent advection-diffusion-reaction equations,
    Springer, 2003, page 128, page 209.
    ISBN: 978-3-662-09017-6

Source Code:


Last revised on 07 March 2021.