Effacer les filtres
Effacer les filtres

Nonlinear Scrodinger equations solving in matlab

16 vues (au cours des 30 derniers jours)
Pavan Kumar
Pavan Kumar le 4 Juil 2017
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 commentaires
Akira Agata
Akira Agata le 5 Juil 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 !
Torsten
Torsten le 5 Juil 2017
Modifié(e) : Torsten le 5 Juil 2017
You forgot to state the boundary conditions at t=+/-6, but by splitting your equation in real and imaginary part it should be possible to use "pdepe" for its solution.
Best wishes
Torsten.

Connectez-vous pour commenter.

Réponses (1)

johnson wul
johnson wul le 21 Déc 2019
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

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by