Classical Darboux transform
The nonlinear Schrodinger equation (NLSE) models the propagation of light in nonlinear optical fibers and planar waveguides. NLSE has so called multi-soliton solutions which do not have any continuous spectrum and can be defined using only the discrete spectrum which consists of the eigenvalues and norming constants. The classical Darboux transform is the standard method for generating multi-solitons [1]. The Algorithm 2 given in [2] is implemented with some modifications to improve numerical conditioning. The order in which the eigenvalues are added is based on the observations in [3]. Such an ordering greatly reduces round-off errors.
References:
1. J. Lin, “Evolution of the scattering data under the classical Darboux transform for su(2)
soliton systems,” Acta Mathematicae Applicatae Sinica, vol. 6, no. 4, pp. 308–316, 1990.
2. V. Aref, “Control and detection of discrete spectral amplitudes in nonlinear fourier spectrum.”
https://arxiv.org/abs/1605.06328v1, 2017. Accessed: 18-04-2017.
3. V. Vaibhav and S. Wahls, “Multipoint newton-type nonlinear fourier transform for detecting
multi-solitons,” in 2016 Optical Fiber Communications Conference and Exhibition
(OFC), pp. 1–3, March 2016.
Cite As
Shrinivas Chimmalgi (2024). Classical Darboux transform (https://www.mathworks.com/matlabcentral/fileexchange/63111-classical-darboux-transform), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Signal Processing > Signal Processing Toolbox > Transforms, Correlation, and Modeling > Transforms > Discrete Fourier and Cosine Transforms >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |