# Some soliton-type analytical solutions and numerical simulation of nonlinear Schrödinger equation

• Ram Jiwari
Original Paper

## Abstract

In this article, we study some soliton-type analytical solutions of Schrödinger equation, with their numerical treatment by Galerkin finite element method. First of all, some analytical solutions to the equation are obtained for different values of parameters; thereafter, the problem of truncating infinite domain to finite interval is taken up and truncation approximations are worked out for finding out appropriate intervals so that information is not lost while reducing the domain. The benefit of domain truncation is that we do not need to introduce artificial boundary conditions to find out numerical approximations. To verify theoretical results, numerical simulations are performed by Galerkin finite element method. Crank–Nicolson method is used for the time discretization, and non-linearity is resolved using predictor corrector method, which is second order accurate and computationally efficient.

## Keywords

Schrödinger equation Analytical solution Galerkin finite element method Crank–Nicolson method Predictor–corrector method

## Notes

### Acknowledgements

Om Prakash Yadav is grateful to the University Grant Commission, India, for the financial support given during this work. We express our sincere thanks to anonymous reviewers for their valuable comments and suggestions.

### Conflict of interest

The authors declare that they have no conflicts of interest to this work. There is no professional or other personal interest of any nature or kind in any product that could be construed as influencing the position presented in the manuscript entitled.

## References

1. 1.
Schrödinger, E.: An undulatory theory of the mechanics of atoms and molecules. Phys. Rev. 28(6), 1049–1070 (1926)
2. 2.
Nohara, B.T.: Governing equations of envelopes created by nearly bichromatic waves on deep water. Nonlinear Dyn. 50(1–2), 49–60 (2007)
3. 3.
Argyris, J., Haase, M.: An engineer’s guide to soliton phenomena: application of the finite element method. Comput. Methods Appl. Mech. Eng. 61(1), 71–122 (1987)
4. 4.
Bhatia, R., Mittal, R.: “Numerical study of Schrödinger equation using differential quadrature method,” International Journal of Applied and Computational Mathematics, 4(1), pp. Art. 36, 21, (2018)Google Scholar
5. 5.
Pazy, A.: Semigroups of Linear Operators and Applications to Partial Differential Equations. Applied Mathematical Sciences, vol. 44. Springer, New York (1983)
6. 6.
Scott, A.C., Chu, F.Y.F., McLaughlin, D.W.: The soliton: a new concept in applied science. In: Proceedings of the IEEE, vol. 61, pp. 1443–1483 (Oct 1973)Google Scholar
7. 7.
Zakharov, V.E., Shabat, A.B.: Exact theory of two-dimensional self-focusing and one-dimensional self-modulation of waves in nonlinear media. Ž. Èksper. Teoret. Fiz. 61(1), 118–134 (1971)
8. 8.
Zakharov, V., Shabat, A.: Interaction between solitons in a stable medium. Sov. Phys. JETP 37(5), 823–828 (1973)Google Scholar
9. 9.
Ma, W.-X., Chen, M.: Direct search for exact solutions to the nonlinear Schrödinger equation. Appl. Math. Comput. 215(8), 2835–2842 (2009)
10. 10.
Neugebauer, G., Meinel, R.: General $$N$$-soliton solution of the AKNS class on arbitrary background. Phys. Lett. A 100(9), 467–470 (1984)
11. 11.
Meng, G.-Q., Gao, Y.-T., Yu, X., Shen, Y.-J., Qin, Y.: Multi-soliton solutions for the coupled nonlinear Schrödinger-type equations. Nonlinear Dyn. 70(1), 609–617 (2012)
12. 12.
Guo, L.Z., Guo, Y.Z., Billings, S.A., Coca, D., Lang, Z.Q.: The use of Volterra series in the analysis of the nonlinear Schrödinger equation. Nonlinear Dyn. 73(3), 1587–1599 (2013)
13. 13.
Delfour, M., Fortin, M., Payr, G.: Finite-difference solutions of a non-linear Schrödinger equation. J. Comput. Phys. 44(2), 277–288 (1981)
14. 14.
Dehghan, M.: Finite difference procedures for solving a problem arising in modeling and design of certain optoelectronic devices. Math. Comput. Simul. 71(1), 16–30 (2006)
15. 15.
Dehghan, M., Taleei, A.: A compact split-step finite difference method for solving the nonlinear Schrödinger equations with constant and variable coefficients. Comput. Phys. Commun. 181(1), 43–51 (2010)
16. 16.
Wang, B., Liang, D.: The finite difference scheme for nonlinear Schrödinger equations on unbounded domain by artificial boundary conditions. Appl. Numer. Math. 128, 183–204 (2018)
17. 17.
Lu, W., Huang, Y., Liu, H.: Mass preserving discontinuous Galerkin methods for Schrödinger equations. J. Comput. Phys. 282, 210–226 (2015)
18. 18.
Hong, J., Ji, L., Liu, Z.: Optimal error estimate of conservative local discontinuous Galerkin method for nonlinear Schrödinger equation. Appl. Numer. Math. 127, 164–178 (2018)
19. 19.
Ávila, A., Meister, A., Steigemann, M.: An adaptive Galerkin method for the time-dependent complex Schrödinger equation. Appl. Numer. Math. 121, 149–169 (2017)
20. 20.
Zhang, L., Liew, K.: An element-free based solution for nonlinear Schrödinger equations using the ICVMLS-Ritz method. Appl. Math. Comput. 249, 333–345 (2014)
21. 21.
Ledoux, V., Van Daele, M.: The accurate numerical solution of the Schrödinger equation with an explicitly time-dependent Hamiltonian. Comput. Phys. Commun. 185(6), 1589–1594 (2014)
22. 22.
Gardner, L., Gardner, G., Zaki, S., El Sahrawi, Z.: B-spline finite element studies of the non-linear Schrödinger equation. Comput. Methods Appl. Mech. Eng. 108(3–4), 303–318 (1993)
23. 23.
Bashan, A., Yagmurlu, N.M., Ucar, Y., Esen, A.: An effective approach to numerical soliton solutions for the Schrödinger equation via modified cubic B-spline differential quadrature method. Chaos Solitons Fractals 100, 45–56 (2017)
24. 24.
Dag, I.: A quadratic B-spline finite element method for solving nonlinear Schrodinger equation. Computer Methods Appl. Mech. Eng. 174(1–2), 247–258 (1999)
25. 25.
Robinson, M.P., Fairweather, G.: Orthogonal spline collocation methods for Schrödinger-type equations in one space variable. Numer. Math. 68(3), 355–376 (1994)
26. 26.
Robinson, M.: The solution of nonlinear Schrödinger equations using orthogonal spline collocation. Comput. Math. Appl. 33(7), 39–57 (1997)
27. 27.
Korkmaz, A., Dağ, İ.: A differential quadrature algorithm for nonlinear Schrödinger equation. Nonlinear Dyn. 56(1–2), 69–83 (2009)
28. 28.
Borhanifar, A., Abazari, R.: Numerical study of nonlinear Schrödinger and coupled Schrödinger equations by differential transformation method. Optics Commun. 283(10), 2026–2031 (2010)
29. 29.
Ismail, M.: Numerical solution of coupled nonlinear Schrödinger equation by Galerkin method. Math. Comput. Simul. 78(4), 532–547 (2008)
30. 30.
Karakashian, O., Akrivis, G.D., Dougalis, V.A.: On optimal order error estimates for the nonlinear Schrödinger equation. SIAM J. Numer. Anal. 30(2), 377–400 (1993)
31. 31.
Quarteroni, A.: Numerical models for differential problems, vol. 8 of MS&A. Modeling, Simulation and Applications. Springer, Milan, second ed., (2014). Translated from the fifth (2012) Italian edition by Silvia QuarteroniGoogle Scholar
32. 32.
Evans, L.C.: Partial Differential Equations. Graduate Studies in Mathematics, vol. 19, 2nd edn. American Mathematical Society, Providence, RI (2010)Google Scholar
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 1, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.42935076355934143, "perplexity": 5262.460606211536}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2019-04/segments/1547583660818.25/warc/CC-MAIN-20190118213433-20190118235433-00297.warc.gz"}