albeco/LaserPulse
LaserPulse is a simple Matlab toolbox for nonlinear and ultrafast optics. It can be used to simulate propagation through optical media, and pulse compression techniques (e.g. FROG, G-MIIPS).
More information can be found here: http://albeco.github.io/LaserPulse/
A concise overview and example code can be found here: http://albeco.github.io/LaserPulse/manual/laserpulse_overview.html
Citation pour cette source
Alberto Comin (2026). albeco/LaserPulse (https://github.com/albeco/LaserPulse), GitHub. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
Tags
Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Les versions qui utilisent la branche GitHub par défaut ne peuvent pas être téléchargées
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 1.0.6.0 | added live script examples |
|
|
| 1.0.5.0 | minor fixes |
|
|
| 1.0.4.0 | added support for linear propagation in transparent media |
|
|
| 1.0.3.2 | added setter and getter methods for timeUnits, frequencyUnits, centralFrequency, arrivalTime, groupDelay, groupDelayDispersion, instantaneousFrequency added property phaseOffset several bugs fixed |
|
|
| 1.0.3.1 | updated documentation |
|
|
| 1.0.3.0 | changed GitHub repository name from LaserPulseClass to LaserPulse |
|
|
| 1.0.2.0 | added test files |
|
|
| 1.0.1.0 | version 1.0.1 : added support for mathematical operators in both time and frequency domain; added example files with simulations of interferometric FROG and MIIPS; fixed some bugs (especially for the method disp()) |
|
