Gaussian_Propagatio​n

Version 1.1.0.1 (17,9 ko) par Adi Natan
Propagates a Gaussian beam through a series of thin lenses
3,4K téléchargements
Mise à jour 24 avr. 2024

Focusing of spherical Gaussian beams using a thin lenses (Based on Self's paper, Applied Optics, Vol. 22, Issue 5, pp. 658-661 (1983), http://www.opticsinfobase.org/ao/abstract.cfm?id=26503 )
Inputs are:
lambda - beam's wavelength
beam_waist - waist of the beam at the waist position (wp)
wp - waist position
fpos - lenses positions vector [pos1, pos2, pos3 ...]
f - lenses focal-lengths vector [f1, f2, f3 ...]

For example:
Gaussian_Propagation(8e-7,0.00075,-0.1,[0 0.1],[-0.5 0.2])

Citation pour cette source

Adi Natan (2024). Gaussian_Propagation (https://github.com/adinatan/Gaussian_Propagation), GitHub. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2009b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

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.1.0.1

connected with GitHub

1.1.0.0

Continue the beam propagation up to the beam waist if it happens to be much after the last lens position (thanks Graham). Added the option to print waist positions and sizes on the figure.

1.0.0.0

Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.
Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.