Welcome to the Laser Pulse Simulator

Screenshot of the Laser Pulse Simulator

Original Author: Hussein-Tofaili | Source Code: GitHub Repository

About This Simulator

This interactive tool demonstrates how a laser pulse is formed from the superposition of continuous waves with different frequencies, amplitudes, and phases. The pulse is calculated by numerical integration of the spectrum, in arbitrary units.

Explore the relationship between spectral intensity S(ω), spectral amplitude A(ω) = √S(ω), spectral phase Φ(ω), and the resulting temporal electric field E(t) and pulse intensity I(t). You can choose a Gaussian spectrum or define a custom one.

Adjust the central angular frequency (ω₀), spectral intensity bandwidth (FWHM), and spectral phase coefficients (Φ(ω) = c₀ + c₁(ω-ω₀) + ½c₂(ω-ω₀)² + ⅙c₃(ω-ω₀)³) to observe their impact on pulse shape, delay, and chirp.

View seven representative cosine waves across the spectral FWHM, together with their sum, pulse intensity, and instantaneous angular frequency. The pulse calculation uses thousands of weighted spectral samples, including the tails, independently of the seven displayed waves. Shape a smooth custom spectrum, enter parameter values beyond the initial slider ranges, and use automatic time limits to fit the pulse when the frequency limits or central frequency change.

We appreciate your feedback! If you encounter any issues or have suggestions for improvement, please report them on our GitHub Issues page.

Click the play button above to launch the simulator!