HOME

TheInfoList



OR:

In
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods t ...
, the split-step (Fourier) method is a pseudo-spectral numerical method used to solve nonlinear
partial differential equation In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various partial derivatives of a multivariable function. The function is often thought of as an "unknown" to be solved for, similarly to ...
s like the
nonlinear Schrödinger equation In theoretical physics, the (one-dimensional) nonlinear Schrödinger equation (NLSE) is a nonlinear variation of the Schrödinger equation. It is a classical field equation whose principal applications are to the propagation of light in nonlin ...
. 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 to
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
back and forth because the linear step is made in the
frequency domain In physics, electronics, control systems engineering, and statistics, the frequency domain refers to the analysis of mathematical functions or signals with respect to frequency, rather than time. Put simply, a time-domain graph shows how a si ...
while the nonlinear step is made in the
time domain Time domain refers to the analysis of mathematical functions, physical signals or time series of economic or environmental data, with respect to time. In the time domain, the signal or function's value is known for all real numbers, for the cas ...
. 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 analytical solutions. However, the split-step method provides a numerical solution to the problem. Another application of the split-step method that has been gaining a lot of traction since the 2010s is the simulation of
Kerr frequency comb Kerr frequency combs (also known as microresonator frequency combs) are optical frequency combs which are generated from a continuous wave pump laser by the Kerr nonlinearity. This coherent conversion of the pump laser to a frequency comb takes pl ...
dynamics in
optical microresonators An optical microcavity or microresonator is a structure formed by reflecting faces on the two sides of a spacer layer or optical medium, or by wrapping a waveguide in a circular fashion to form a ring. The former type is a standing wave cavity, an ...
. The relative ease of implementation of the
Lugiato–Lefever equation The model usually designated as Lugiato–Lefever equation (LLE) was formulated in 1987 by Luigi Lugiato and René Lefever as a paradigm for spontaneous pattern formation in nonlinear optical systems. The patterns originate from the interaction ...
with reasonable numerical cost, along with its success in reproducing experimental spectra as well as predicting
soliton In mathematics and physics, a soliton or solitary wave is a self-reinforcing wave packet that maintains its shape while it propagates at a constant velocity. Solitons are caused by a cancellation of nonlinear and dispersive effects in the medium ...
behavior in these microresonators has made the method very popular.


Description of the method

Consider, for example, the
nonlinear Schrödinger equation In theoretical physics, the (one-dimensional) nonlinear Schrödinger equation (NLSE) is a nonlinear variation of the Schrödinger equation. It is a classical field equation whose principal applications are to the propagation of light in nonlin ...
: = - + i \gamma , A , ^2 A = hat D + \hat N, where A(t,z) describes the pulse envelope in time t at the spatial position z. The equation can be split into a linear part, : = - = \hat D A, and a nonlinear part, : = i \gamma , A , ^2 A = \hat N A. Both the linear and the nonlinear parts have analytical solutions, but the
nonlinear Schrödinger equation In theoretical physics, the (one-dimensional) nonlinear Schrödinger equation (NLSE) is a nonlinear variation of the Schrödinger equation. It is a classical field equation whose principal applications are to the propagation of light in nonlin ...
containing both parts does not have a general analytical solution. However, if only a 'small' step h is taken along z, then the two parts can be treated separately with only a 'small' numerical error. One can therefore first take a small nonlinear step, :A_N(t, z+h) = \exp\left A(t, z), ^2 h \rightA(t, z), using the analytical solution. Note that this ansatz imposes , A(z), ^2=const. and consequently \gamma \in \mathbb. The dispersion step has an analytical solution in the
frequency domain In physics, electronics, control systems engineering, and statistics, the frequency domain refers to the analysis of mathematical functions or signals with respect to frequency, rather than time. Put simply, a time-domain graph shows how a si ...
, so it is first necessary to Fourier transform A_N using :\tilde A_N(\omega, z) = \int_^\infty A_N(t,z) \exp (\omega-\omega_0)tdt , where \omega_0 is the center frequency of the pulse. It can be shown that using the above definition of the
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
, the analytical solution to the linear step, commuted with the frequency domain solution for the nonlinear step, is :\tilde(\omega, z+h) = \exp\left (\omega-\omega_0)^2 h \right\tilde_N(\omega, z). By taking the
inverse Fourier transform In mathematics, the Fourier inversion theorem says that for many types of functions it is possible to recover a function from its Fourier transform. Intuitively it may be viewed as the statement that if we know all frequency and phase information a ...
of \tilde(\omega, z+h) one obtains A\left(t, z+h\right); the pulse has thus been propagated a small step h. By repeating the above N times, the pulse can be propagated over a length of N h. The above shows how to use the method to propagate a solution forward in space; however, many physics applications, such as studying the evolution of a wave packet describing a particle, require one to propagate the solution forward in time rather than in space. The non-linear Schrödinger equation, when used to govern the time evolution of a wave function, takes the form :i \hbar = - + \gamma , \psi, ^2 \psi = hat D + \hat Npsi, where \psi(x, t) describes the wave function at position x and time t. Note that :\hat D=- and \hat N =\gamma , \psi, ^2 , and that m is the mass of the particle and \hbar is Planck's constant over 2\pi. The formal solution to this equation is a complex exponential, so we have that : \psi(x, t)=e^\psi(x, 0). Since \hat and \hat are operators, they do not in general commute. However, the Baker-Hausdorff formula can be applied to show that the error from treating them as if they do will be of order dt^2 if we are taking a small but finite time step dt. We therefore can write : \psi(x, t+dt) \approx e^e^\psi(x, t). The part of this equation involving \hat N can be computed directly using the wave function at time t , but to compute the exponential involving \hat D we use the fact that in frequency space, the partial derivative operator can be converted into a number by substituting ik for \partial \over \partial x , where k is the frequency (or more properly, wave number, as we are dealing with a spatial variable and thus transforming to a space of spatial frequencies—i.e. wave numbers) associated with the Fourier transform of whatever is being operated on. Thus, we take the Fourier transform of :e^\psi(x, t), recover the associated wave number, compute the quantity : e^, and use it to find the product of the complex exponentials involving \hat N and \hat D in frequency space as below: : e^F ^\psi(x, t)/math>, where F denotes a Fourier transform. We then inverse Fourier transform this expression to find the final result in physical space, yielding the final expression :\psi(x, t+dt)=F^ ^F[e^\psi(x, t). A variation on this method is the symmetrized split-step Fourier method, which takes half a time step using one operator, then takes a full-time step with only the other, and then takes a second half time step again with only the first. This method is an improvement upon the generic split-step Fourier method because its error is of order dt^3 for a time step dt. The
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
s of this algorithm can be computed relatively fast using the ''Fast Fourier transform, fast Fourier transform (FFT)''. The split-step Fourier method can therefore be much faster than typical finite difference methods.


References


External references

* Thomas E. Murphy, Software, http://www.photonics.umd.edu/software/ssprop/ * Andrés A. Rieznik, Software, http://www.freeopticsproject.org * Prof. G. Agrawal, Software, http://www.optics.rochester.edu/workgroups/agrawal/grouphomepage.php?pageid=software * Thomas Schreiber, Software, http://www.fiberdesk.com * Edward J. Grace, Software, http://www.mathworks.com/matlabcentral/fileexchange/24016 {{Numerical PDE Numerical differential equations Fiber optics