Skip to content

vinniecienzo/Beam_Analyzer

Repository files navigation

These programs are a result of my internship at PPPL studying Structured light, specificly OAM or vortex beams, for a new plasma diagnotic technique in our apparatus. These programs are used to analyze laser beams and their intensity distributions in MATLAB.

Here is a short synopsis of each program:

  • Divergence_data_finder - Used to find diameter of laser beams (gaussian or OAM) to calculate divergence; useful for collimation or SPP transformation.

  • Gaussian_Beam_Analysis.m - creates a 3 axis measured intensity distribution; compares to an idealized gaussian surface to get a gaussian fit.

  • Gaussian_Beam_Profiler_Contour_anaylsis.m - analyzes the XY contours of a gaussian beam, predacessor program of Gaussian_Beam_Analysis.

  • TwoSPP_Weighted_Div_Func.m - function that has new theory on the linear combination of two SPPs and resulting weighted divergence. infinite series of SPPs has not been added since it cannot be verfied currently.

  • VortexSurface.m - function that creates a numerical simulation of an ideal vortex (OAM) beam.

  • Vortex_Beam_Analysis.m - Compares the intensity distribution and vortex radius to confirm topological charge and ideal vortex generation. (This program can be finnicky with filters and what not, theres a long read me in here)

  • Vortex_Beam_Countour_Analysis.m - predecessor to vortex_beam_analysis.

  • gaussian2D.m - function that creates an ideal gaussian surface; paired with a iterative fit algorithm in gaussian beam analysis.

This program is supposed to help anyone working with OAM beams for any reason and is my first attempt at creating numerical simulations in a newer field of science for expwerimental validation.

If you have any questions on these programs or related exepriemntal issues, please email me at: vmg6966@nyu.edu