View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Split Step Fourier Method

4.6 | 18 ratings Rate this file 57 Downloads (last 30 days) File Size: 2.04 KB File ID: #14915 Version: 1.0
image thumbnail

Split Step Fourier Method



08 May 2007 (Updated )

Simulate Pulse propagation in Fiber optics

| Watch this File

File Information

This M-File solves Nonlinear schrodinger equation and display the results in 3d graphics along with it the Pulse broadening ratio and phase shift has also been calculated and displayed.

MATLAB release MATLAB 7.0.1 (R14SP1)
MATLAB Search Path
Other requirements Nil
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (29)
11 Jan 2017 Sainan Huai

Thanks a lot! It is very helpful!

18 Jul 2016 Hafid yacine

merci pour le partage

Comment only
16 May 2016 Binjie Liu

14 Mar 2015 mm mm

mm mm (view profile)

13 Oct 2014 mai

mai (view profile)

why when use this code (method) with initial rectangular pulse shape not chirped Gaussian pulse we didn't get the predicted output???

Comment only
14 Jul 2013 mostafa

i loveeeeeeeeeeeeeeee uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

30 May 2013 Milos

Milos (view profile)

20 Mar 2013 Ahmed

Ahmed (view profile)

well done. im doing something related this for my final year project and this is a huge help.. Thanks
i have some problems simulating self-phase modulation and cross phase modulation in matlab. please if u can provide some codes for that it would be great. thanks again!

12 May 2011 Yangyang Liu

Good work. The double loop really isn't necessary though.

23 Apr 2011 wissem medellel

thanks a lot! its is very ver helpfull

Comment only
03 Mar 2011 Daniel

Daniel (view profile)

Hi Mudassir, I would like to have a one question. If I consider only nonlinear effect in this code, the shape of pusle in time domain does not change right?...theory says that nonlinear effects has direct influence on pulse in spectral domain (spectral broadening), but inderect influence on pulse shape in time domain. So the pulse shape in time domain after pulse propagation is not changed. it is true or not ?...thank you

Comment only
23 Jan 2011 farzana zaki

27 Apr 2010 Navaneeth

Hi Mudassir, I am navaneeth, doing my maters....I have a roadblocks in my masters project with the nonlinear effects in optical fiber. I would need your help to clear those roadblocks.. If you can help that would be great...and will be very thankful to you.....

Comment only
26 Apr 2010 Edgar Guevara

Fine work. Users may be interested in checking File ID: #14795

Comment only
07 Apr 2010 azzouzi fa

This is a good program. However if you can include code involving the Higher Order Nonlinear terms that would be much helpful.

Comment only
25 Jul 2009 Yang kangwen


Comment only
22 Jun 2009 wei xingchun

Thanks. It's very useful.

08 Jan 2009 Xu

Xu (view profile)

it is correct, i made a mistake , it is /dt. comment, his code is not normalized expression

Comment only
26 Dec 2008 Ravi Kumar A

17 Dec 2008 Xu

Xu (view profile)

I think the definition of dw dw=1/l/dt*2*pi; is wrong.
it should have times dt rather than devided by dt

25 Sep 2008 Qunfeng Shao

I found somthing wrong in this script.
spectrum=spectrum.*exp(-alph*(h/2)+i*b2/2*w.^2*(h/2)) ;
here,the alph should be alph/2.

Comment only
24 Sep 2008 Qunfeng Shao

22 Sep 2008 Fahad Khalid

can u provide code for Radio over fiber system or any code via which I can calulate BER for transmission of RF 2Ghz frequncy on fiber using 1550nm laser using single mode fiber

Comment only
16 Sep 2008 Ravi Ponnaganti

This is a good program. However if you can include code involving the Higher Order Nonlinear terms that would be much helpful.

09 Jul 2008 VV VV


03 Feb 2008 Pan Ou

Very good!

12 Aug 2007 outmani ayman


11 Jul 2007 Tai Fei

24 Jun 2007 Qun Han

Great Work! Just what I need! Thanks a lot!

03 Apr 2016 1.0

please be very sure about units of all the entities

Contact us