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 (2024). albeco/LaserPulse (https://github.com/albeco/LaserPulse), GitHub. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!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.
@LaserPulse
@LaserPulse/private
@OpticalMedium
@WaveUnit
examples
gui
manual_source
tests
tests/waveUnit
utilities
examples/live_scripts
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()) |
|