blob: 20202dbe55d1d0771a528164ff614abcaf45af46 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
Gaussian beam propagation package.
Eugeniy Mikhailov
2012
Initially developed by Eugeniy Mikhailov with first files dated by Jun 2006,
but it was started even earlier.
Can treat lenses and empty spaces (with a given refraction index). And able
to calculate Gaussian beam propagation via ABCD matrix formalism.
So far it can propagate Gaussian beam back and force and compare the beam
profiles after such propagation.
For a quick demo run:
``` solution_visualization.m
It expects that script trial_solution.m sets beam initial, final Gaussian
beam parameters, and optical elements. See for an example of such file in
``examples/trial_solution.m.example``.
|