matlab *.m files to solve the nonlinear Schroedinger equation.

This solves the Nonlinear Schroedinger equation with explicit time-stepping, and spectrally-computed space derivatives. explicit_schroedinger.m Warning! It's a numerically unstable scheme!

This solves the Nonlinear Schroedinger equation with implicit time-stepping, and spectrally-computed space derivatives. implicit_schroedinger.m

This solves the Nonlinear Schroedinger equation using a splitting method for the time-stepping, and spectrally-computed space derivatives. split_schroedinger.m

This solves the semilinear heat equation equation with implicit time-stepping, and spectrally-computed space derivatives. implicit_nonlinear_heat.m

This solves the semilinear heat equation using a splitting method for the time-stepping, and spectrally-computed space derivatives. split_nonlinear_heat.m

For more about spectral methods, pseudospectral methods, and computing the nonlinear Schroedinger equation, have a look at the lovely notes of Rob Almgren.