Skip to content

Collection of MATLAB code for Cal Poly PHYS 423 - Advanced optics.

Notifications You must be signed in to change notification settings

Json-To-String/AdvancedOptics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AdvancedOptics MATLAB Labs

This repository contains MATLAB scripts and resources for various labs in the field of optics, designed for the Cal Poly course PHYS 423 (Advanced Optics).

Labs Overview

Computer Generated Holography

Explored the principles and techniques behind computer-generated holography (CGH). Learn how to generate holograms computationally and visualize the holographic reconstruction process using:

  • Binary Search creating a light spot
  • Simulated Annealing creating a light spot
  • Binary Search vs Simulated Annealing on Complex Outputs

Fourier Optics

  • Motivated using FFT to transform signals to their constiuent frequencies
  • Finding the irradiance patterns from an analytical solutions for a
  1. 1-D Double
  2. 1-D Single Slit
  3. 2-D Double Slit

Photon Statistics

Delved into the statistical nature of photons and explore concepts such as photon counting, photon correlation, and intensity fluctuations. Gained insights into the behavior of light at the quantum level.

Waveguides

  1. Graphed the indices of TE/TM modes as a function of waveguide thickness on the micron level.
  2. Plotted and animated the electric field oscillation through different guides as a function of time.

About

Collection of MATLAB code for Cal Poly PHYS 423 - Advanced optics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published