23 Downloads
Updated 23 Sep 2023
This program could visialize the beam propagation reflected by mirrors. The purpose of this software is to check how beam shape changes by reflection of mirrors.
By inputing initial beam position, direction and shape, the program will initialize a beam. Adding the mirrors at different locations to change the beam propagation direction.
There are 3 functions for ploting:
1, Sketch: plot the beam trace and mirror position briefly.
2, Detailed: form a 3D plot with beams' trace shape and mirror position.
3, Projected view: look at the beam through a indicated angle (You could change the angle by changing the View direction below) The projected image of the beam will show in the figure. The function could be used to check beam shape difference after multi-reflections.

Cite As

Wondering (2025). Beam Propagation (https://github.com/wonderingmark123/BeamPropagation/releases/tag/1.1), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2022b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.1.0.0

See release notes for this release on GitHub: https://github.com/wonderingmark123/BeamPropagation/releases/tag/1.1

1.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.