PulseEvolution

Version 3.8 (1.51 MB) by ENRICO VALLAR
PulseEvolution simulates the propagation of pulses in optical fibers by solving the NLSE using the Split Step Fourier Method.
204 Downloads
Updated 12 Sep 2022

View License

PulseEvolution simulates the propagation of pulses in optical fibers by solving the NLSE using the Split Step Fourier Method.
A GUI allows you to easily configure the simulated fiber and pulse parameters. Furthermore, the application allows you to study the evolution of the pulse at different distances from the origin, displaying the trend of the power and other useful graphs. It is possible to generate optical solitons or to compare up to three pulses.
-----------------------------------------------------------------------------------------------------------------------
PulseEvolution simula la propagazione degli impulsi nelle fibre ottiche risolvendo la NLSE tramite lo Split Step Fourier Method.
Un'interfaccia grafica permette di configurare facilmente i parametri della fibra e dell'impulso simulati. Inoltre, l'applicazione permette di studiare l'evoluzione dell'impulso a diverse distanze dall'origine, visualizzando l'andamento della potenza e altri grafici utili. Vi è la possibilità di generare solitoni ottici oppure di confrontare fino a tre impulsi.
Aggiornamenti
1.3 Possibilità di confrontare fino a tre impulsi diversi, normalizzati rispetto al primo
1.4 Possibilità di scegliere il valore del parametro N, P0 e T0 vengono adattati di conseguenza. Aggiunta la possibilità di visualizzare la potenza in scala logaritmica. Aggiunta la possibilità di modificare i limiti degli assi nella sezione analisi. Aggiunte sezioni di avvisi all'utente
1.5 Bug Fixed
1.6 Bug Fixed : save & load funzionano correttamente. Aggiornata l'interfaccia grafica di "Analysis" modificando gli sliders.
1.7 Bug fixed: tool asse bFac, D par, P0 editable, L_DT ok
1.8 É ora possibile modificare il numero di campioni usato nella FFT, passi aumentai
1.9 step num is always bigger than 40
2.0 Solitons analysis improved!!<<<<<<<<<<<<<<<<<<<<<
2.1 bug fixed
2.2 Correzioni minori e cambiamento della dimensione di font
2.3 Correzioni minori grafici
2.4 Toolbar Fixed
3.0 L'effetto di SPM può essere simulato nel caso limite di beta2=0 e beta3=0
3.1 Grafico dell'allargamento spettrale aggiunto
3.2 Migliorie all'interfaccia
3.3 Aumentata risoluzione nel confronto
3.4 possibilità di abilitare / disabilitare il phase unwrapping
3.5 Effetti dovuti all'attenuazione corretti
3.6 Possibilità di modificare la dimensione dei font utilizzati
3.7 bug fix
3.8 Codice commentato

Cite As

ENRICO VALLAR (2026). PulseEvolution (https://uk.mathworks.com/matlabcentral/fileexchange/117440-pulseevolution), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2021a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
3.8