Nonlinear Scrodinger equations solving in matlab
Show older comments
Hii Friends,
I am pretty new to matlab. Could anyone suggest me a wayt o solve the following nonlinear scrodinger equation

In this equation, the terms B1,B2, alpha, gamma can be considered as constants.
z and t are variables. i is imaginary term = sqrt(-1).
I would like to see how A evolves with z(distance) and time(t).
the intial A can be considered as a gaussian or a plane wave.
Is there any other information that is required?
Pavan
5 Comments
Hi Pavan
is the red graph on the right hand side the result you plan to obtain?

.
this paper shows some of the waveform functions that are solutions to the 1 dimension Schroedinger equation.
Torsten
on 4 Jul 2017
What is your interval of integration ?
What are your initial and boundary conditions ?
Best wishes
Torsten.
Pavan Kumar
on 5 Jul 2017
Akira Agata
on 5 Jul 2017
This Nonlinear Schrodinger Equation is commonly used as a basic propagation model equation in optical fiber communication systems. In this research field, many researchers use split-step fourier method (SSFM) to numerically solve this equation.
https://en.wikipedia.org/wiki/Split-step_method
More details of this method can be found in the textbook "Nonlinear Fiber Optics" written by Dr. Agrawal. Of course, MATLAB can do it !
Answers (1)
johnson wul
on 21 Dec 2019
0 votes
Hi every one. well I have a problem in building code for numerical scheme of a linear discret equation using finite dieference method.
My eqution is
E*A(i)= P*cos(w*i)*A(i) + Q*( A(i-1) +A(i+1) ) where w,Q are fixed constants and i is interger index on the amplitud A
P=[0 : 6] . I need to plot E=f(P)
anybody can help me? plzzz
Categories
Find more on Numerical Integration and Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!