jeovazero / split-step-fourier-method-python

An algorithm used to simulate a pulse propagation in optical fibers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

split-step-fourier-method-python 🐍

An algorithm used to simulate the propagation of a pulse in optical fiber, it was made with Python3 ✨

πŸ“¦ Dependencies:

  • numpy
  • scipy
  • plotly

πŸ”– Reference:

The reference code was made in Matlab and can be found at:

split-step-fourier-method-matlab made by Muddassir Iqbal

πŸ“ˆ Plots

πŸ”§ Install the frozen dependencies

pip3 install -r requirements-frozen.txt

πŸš€ Run

python3 split-step-fourier-method.py

It will open your browser and show the plots

πŸ“„ License

The source code is licensed under GPL v3. The License is available here.

✌️ Made by @jeovazero

About

An algorithm used to simulate a pulse propagation in optical fibers

License:GNU General Public License v3.0


Languages

Language:Python 100.0%