Giter Club home page Giter Club logo

beampropagation's Introduction

BeamPropagation

View BeamPropagation on File Exchange

Introduction

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.

functions

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.

Usage

Open BeamPropagation.mlapp and run the program on matlab.

beampropagation's People

Contributors

wonderingmark123 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.