Beam Propagation

You are now following this Submission

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 (2026). Beam Propagation (https://github.com/wonderingmark123/BeamPropagation/releases/tag/1.1), GitHub. Retrieved .

Tags

Add Tags

Add the first tag.

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
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.