Question: MATLAB CODING QUESTION Problem#4 (50 points, ABCD Gaussian Optics) 4-a (15 points) Develop a script or preferably a GUI for ideal Gaussian beam analyzes. The
MATLAB CODING QUESTION

Problem#4 (50 points, ABCD Gaussian Optics) 4-a (15 points) Develop a script or preferably a GUI for ideal Gaussian beam analyzes. The requirements are that you should see the profile of the beam for any range of distances you input. For a given distance z, show the irradiance and calculate the on-axis irradiance (assuming unit irradiance at the beam waist). The Rayleigh Range should be calculated and displayed. If the user fails to enter a range or specified z the program should default to a range of z = 0 to Zrayleigh and the irradiance shown at Zrayleigh. Decide on the logistics of the program yourself, but the two parameters which should be defined by the user (or at least set with some default values) are beam-waist wo and wavelength. Once you are satisfied it is working, run the following cases to verify your work for a wide range of parameters. [a] wo = 1.5mm, 0 = 632.8nm, 21 = 0 to Z2 = Zrayleigh. Irradiance at z = 1m. [b] wo = 0.5mm, 0 = 1060nm, 21 = 0 to Z2 = 3Zrayleigh. Irradiance at z = Zrayleigh [C] wo = 1.0mm, D = 10.60m, Z1 = 0 to Z2 = 5Zrayleigh. Irradiance at z = 1km = 4-b (35 points) The script or GUI should allow for the inclusion of a thick lens at any position z relative to the beam- waist position at z=0, and calculate the phase front radius of curvature R and waist Wat some plane z; after the lens. The input parameters are: waist wo, laser wavelength O, position of lens front surface zi, lens thickness d, refractive index n, radius of curvature for the front and back surfaces of the lens R1 and R2, range after the lens L. Problem#4 (50 points, ABCD Gaussian Optics) 4-a (15 points) Develop a script or preferably a GUI for ideal Gaussian beam analyzes. The requirements are that you should see the profile of the beam for any range of distances you input. For a given distance z, show the irradiance and calculate the on-axis irradiance (assuming unit irradiance at the beam waist). The Rayleigh Range should be calculated and displayed. If the user fails to enter a range or specified z the program should default to a range of z = 0 to Zrayleigh and the irradiance shown at Zrayleigh. Decide on the logistics of the program yourself, but the two parameters which should be defined by the user (or at least set with some default values) are beam-waist wo and wavelength. Once you are satisfied it is working, run the following cases to verify your work for a wide range of parameters. [a] wo = 1.5mm, 0 = 632.8nm, 21 = 0 to Z2 = Zrayleigh. Irradiance at z = 1m. [b] wo = 0.5mm, 0 = 1060nm, 21 = 0 to Z2 = 3Zrayleigh. Irradiance at z = Zrayleigh [C] wo = 1.0mm, D = 10.60m, Z1 = 0 to Z2 = 5Zrayleigh. Irradiance at z = 1km = 4-b (35 points) The script or GUI should allow for the inclusion of a thick lens at any position z relative to the beam- waist position at z=0, and calculate the phase front radius of curvature R and waist Wat some plane z; after the lens. The input parameters are: waist wo, laser wavelength O, position of lens front surface zi, lens thickness d, refractive index n, radius of curvature for the front and back surfaces of the lens R1 and R2, range after the lens L
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
