Phys 6580 Electromagnetic Theory II

syllabus <pdf>

Lecture Notes

  • Lecture 01 - <pdf> - Plane Waves
  • Lecture 02 - <pdf> - Transfer Matrix Formalism
  • Lecture 03 - <pdf> - Analytical Properties of Permittivity
  • Lecture 04 - <pdf> - Pulses, group velocity, and wavepackets
  • Lecture 05 - <pdf> - Reflection from metals; Impedance boundary conditions
  • Lecture 06 - <pdf> - Waveguides
  • Lecture 07 - <pdf> - Dipole emission
  • Lecture 08 - <pdf> - Scattering by small particles
  • Lecture 09 - <pdf> - Scattering formalism, Born approximation
  • Lecture 10 - <pdf> - Diffraction
  • Lecture 11 - <pdf> - Special theory of relativity, 4-vectors
  • Lecture 12 - <pdf> - Special theory of relativity, kinematics and covariant representation of EM fields

Supplementary Materials

All files below are matlab scripts/functions. Copy them on your local disk in a separate folder, and run the script. Note that you can change parameters of these files. As of now, these files are primarily aimed as in-class demonstrations, therefore the comments are few if any. Please report any issues with these files

  • Electric field of a plane wave with different polarizations <.m> script
  • Transfer Matrix Method implementation <.zip> package
    • tmmScriptAng.m - angular dependence of refectance/transmittance
    • tmmScriptLam.m - wavelength dependence of reflectance/transmittance
    • tmmScriptShowField.m - plots field distribution across the layered structure
  • Discrete Fourier Transform <.zip> package
  • Group vs phase velocity <.m> script, requires DFT
  • Reflection/refraction of wavepackets <.m> script, requires DFT and TMM (see above)
  • Evolution of beams in rectangular waveguides <.m> script