- Split-step method
In
numerical analysis , the split-step (Fourier) method is a pseudo-spectral numerical method used to solve nonlinearpartial differential equation s like thenonlinear Schrödinger equation . The name arises for two reasons. First, the method relies on computing the solution in small steps, and treating the linear and the nonlinear steps separately (see below). Second, it is necessary toFourier transform back and forth because the linear step is made in thefrequency domain while the nonlinear step is made in thetime domain .An example of usage of this method is in the field of light pulse propagation in optical fibers, where the interaction of linear and nonlinear mechanisms makes it difficult to find general anlytical solutions. However, the split-step method provides a numerical solution to the problem.
Description of the method
Consider, for example, the
nonlinear Schrödinger equation cite book |last=Agrawal |first=Govind P. |title=Nonlinear Fiber Optics |edition=3rd ed.|year=2001 |publisher=Academic Press |location=San Diego, CA, USA|id=ISBN 0-12-045143-3] :where describes the pulse envelope in time at the spatial position . The equation can be split into a linear part,:and a nonlinear part,:Both the linear and the nonlinear parts have analytical solutions, but thenonlinear Schrödinger equation containing both parts does not have a general analytical solution.However, if only a 'small' step is taken along , then the two parts can be treated separately with only a 'small' numerical error. One can therefore first take a small nonlinear step,
:
using the analytical solution.The linear step has an analytical solution in the
frequency domain , so it is first necessary toFourier transform using:,where is the center frequency of the pulse.It can be shown that using the above definition of theFourier transform , the analytical solution to the linear step is:
By taking the
inverse Fourier transform of one obtains ; the pulse has thus been propagated a small step . By repeating the above times, the pulse can be propagated over a length of .The
Fourier transform s of thisalgorithm can be computed relatively fast using the "fast Fourier transform (FFT)". The split-step Fourier method can therefore be much faster than typicalfinite difference method s cite journal
author = T. R. Taha and M. J. Ablowitz
year = 1984
month =
title = Analytical and numerical aspects of certain nonlinear evolution equations. II. Numerical, nonlinear Schrödinger equation
journal = J. Comput. Phys.
volume = 55
issue = 2
pages = 203–230
doi =
id =
url =
format =
accessdate = ] .References
External references
* Thomas E. Murphy, Software, http://www.photonics.umd.edu/software/ssprop/
* Andrés A. Rieznik, Software, http://photonics.incubadora.fapesp.br
Wikimedia Foundation. 2010.