The Amazing World of Electromagnetics!
This course is taught in English, but we have created a really neat overview of all of electromagnetics that introduces the concepts with graphics and animations instead of complicated math equations. This overview has been translated into different languages below. Please enjoy!
Course Topics
Topic 1 — Course Introduction
Lectures & Notes
- (PDF) Lecture 1a — Course Introduction
Topic 2 — Review of Vector Calculus
Lectures & Notes
- (PDF) (Video) Lecture 2a — Mathematical Preliminaries
- (PDF) (Video) Lecture 2b — Math with Vectors
- (PDF) (Video) Lecture 2c — Coordinate Systems
- (PDF) (Video) Lecture 2d — Differential Length, Area & Volume
- (PDF) (Video) Lecture 2e — Integrations & Constant Coordinate Lines and Areas
- (PDF) (Video) Lecture 2f — Del Operator & Field Operations
- (PDF) (Video) Lecture 2g — Important Concepts
- (PDF) Summary of Vector Calculus for Electromagnetics
- (Video) Gradients & Partial Derivatives
- (Video) Divergence & Curl
- (Video) Cross Product & Dot Product – Visual Explanation
- Vector Calculus Identities
Topic 3 — Maxwell's Equations
Lectures & Notes
- (PDF) (Video) Lecture 3a — Terms & Definitions
- (PDF) (Video) Lecture 3b — Gauss’ Law
- (PDF) (Video) Lecture 3c — Gauss’ Law for Magnetic Fields
- (PDF) (Video) Lecture 3d — Faraday’s Law
- (PDF) (Video) Lecture 3e — Ampere’s Circuit Law
- (PDF) (Video) Lecture 3f — Constitutive Relations
- (PDF) (Video) Lecture 3g — Statics & Dynamics
- Animation of Faraday’s experiment
- Animation of Faraday’s law in differential form
- Animation of Ampere’s experiment
- Animation of Ampere’s circuit law in differential form (no J)
- Animation of Ampere’s experiment
- Animation of conduction current
Topic 4 — Electrostatics
Lectures & Notes
- (PDF) (Video) Lecture 4a — Point Charges
- (PDF) (Video) Lecture 4b — Charge Distributions
- (PDF) (Video) Example — Uniform Finite Line Charge
- (PDF) (Video) Example — Uniform Infinite Line Charge
- (PDF) (Video) Example — Uniform Circular Plate Charge
- (PDF) (Video) Example — Infinite Plate Charge
- (PDF) (Video) Example — Uniform Spherical Charge
- (PDF) (Video) Example — Calculating the Field via Gauss’ Law
- (PDF) (Video) Lecture 4c — Electric Potential
- (PDF) (Video) Lecture 4d — Energy in Electrostatic Fields
- (PDF) (Video) Lecture 4e — Electrostatic Boundary Conditions
- (PDF) (Video) Lecture 4f — Electrostatic Devices
- (PDF) Rigorous Capacitor Modeling
Topic 5 — Magnetostatics
Topic 6 — Electromagnetic Waves
Lectures & Notes
- (PDF) (Video) Lecture 6a — Electromagnetic Waves
- (PDF) (Video) Lecture 6b — Wave Parameters
- (PDF) (Video) Lecture 6c — Dispersion Relation
- (PDF) (Video) Lecture 6d — EM Wave Polarization
- (PDF) (Video) Lecture 6e — Wave Examples
- (PDF) (Video) Lecture 6f — Lossy Dielectrics
- (PDF) (Video) Lecture 6g — Skin Depth & Power Flow
- (Video) Animation of a wave changing speed and wavelength after entering a second material
- (Video) Animation of the definition of a wave vector
- (Video) Animation of a wave propagating in a vacuum
- (Video) Animation of a wave propagating in a lossless dielectric
- (Video) Animation of a wave propagating in a lossy dielectric
- (Video) Animation of instantaneous Poynting vector
- (PDF) Summary of Electromagnetic Waves
Topic 7 — Wave Scattering
Lectures & Notes
- (PDF) (Video) Lecture 7a — Scattering from an Interface — Normal Incidence
- (PDF) (Video) Lecture 7b — Scattering from an Interface — Oblique Incidence
- (PDF) (Video) Lecture 7c — Phase Matching & Special Angles
- (PDF) (Video) Lecture 7d — Examples & Applications
- (PDF) (Video) Lecture 7e — Standing Waves
- (PDF) (Video) Lecture 7f — Multiple Scattering
- (Zip) MATLAB Figure (gives you ability to orbit) of Geometry of Scattering at an Interface
- (Video) Animation of Snell’s Law — low index to high index
- (Video) Animation of Snell’s Law — high index to low index
- (Video) Animation of Standing Waves — high to low impedance interface
- (Video) Animation of Standing Waves — low to high impedance interface
- (Video) More Mathematical Animation of Standing Waves — high to low impedance interface
- (Video) More Mathematical Animation of Standing Waves — low to high impedance interface
- (Video) Animation of Standing Wave Ratio
- (PDF) Summary of Scattering at an Interface
Topic 8 — Transmission Lines
Lectures & Notes
- (PDF) (Video) Lecture 8a — Transmission Line Equations
- (PDF) (Video) Lecture 8b — Transmission Line Parameters
- (PDF) (Video) Lecture 8c — Transmission Line Examples
- (PDF) (Video) Lecture 8d — Scattering on a Transmission Line
- (PDF) (Video) Lecture 8e — Impedance Transformation and Parameter Relations
- (PDF) (Video) Lecture 8f — Multi-Segment Transmission Line Devices
- (PDF) (Video) Lecture 8g — Analysis & Design of Multi-Segment Transmission Line Devices
- (Video) Animation of Impedance Transformation
- (Video) Animation of VSWR with an open-circuit load
- (Video) Animation of VSWR with a short-circuit load
- (Video) Animation of VSWR with Z0 > ZL
- (Video) Animation of VSWR with Z0 < ZL
- (Video) Animation of VSWR terminated with an RL circuit
- (Video) Animation of VSWR terminated with an RC circuit
- (PDF) Summary of Transmission Lines
Topic 9 — Waveguides
Lectures & Notes
- (PDF) (Video) Lecture 9a — Waveguide Introduction
- (PDF) (Video) Lecture 9b — Waveguide Analysis Setup
- (PDF) (Video) Lecture 9c — Parallel Plate Waveguide
- (PDF) (Video) Lecture 9d — Rectangular Metal Waveguide
- (PDF) Lecture 9e — Other Waveguides
- (Video) Animation of TM0 (TEM) mode in a parallel plate waveguide
- (Video) Animation of TM1 mode in a parallel plate waveguide
- (Video) Animation of TM2 mode in a parallel plate waveguide
- (Video) Animation of TE1 mode in a parallel plate waveguide
- (Video) Animation of TE2 mode in a parallel plate waveguide
- (Video) Animation of TE3 mode in a parallel plate waveguide
- (Zip) Movies of modes in a rectangular waveguide
Topic 10 — Computational Electromagnetics
Numerical Analysis of Transmission Lines
- (PDF) (Video) Lecture 10a — Numerical Analysis of Transmission Lines
- (PDF) (Video) Lecture 10b — Using tlcalc()
- (Video) MATLAB Session — Analyzing a microstrip transmission line using tlcalc()
- (PDF) (Video) Lecture 10c — 1D Finite-Difference Method
- (PDF) (Video) Lecture 10d — Numerical Analysis of Slab Waveguides
- Electromagnetic and Photonic Simulation for the Beginner: Finite-Difference Frequency-Domain in MATLAB Perfect book to get started in computational electromagnetics. Includes theory, derivations, and all MATLAB codes for simulating waveguides, transmission liens, diffraction gratings, guided-mode resonance filters, frequency selective surfaces, metamaterials, metasurfaces, invisibility cloaks, surface waves and others.
- ($$$) One-Dimensional FDTD with MATLAB Having trouble getting started in computational electromagnetics? Don’t know where to start? This is your answer! Here is a complete online course intended for the complete beginner that covers every detail of 1D FDTD in simple terms and with high quality visualizations. In addition, all of the code is presented and explained to implement the 1D FDTD method in MATLAB.
- ($$$) Two-Dimensional FDTD with MATLAB This is a follow-on to the prerequisite course 1D-FDTD that is intended for the complete beginner. The course covers everything you need to develop your own 2D electromagnetic simulations. Every line of code in MATLAB is typed and explained.
Topic 11 — Smith Charts
Resources
MATLAB Resources
- Getting Started with MATLAB
- Notes – MATLAB Introduction And Graphics
- Notes – Building Geometries In Data Arrays
- Download .zip file with MATLAB codes
- tlcalc.p — This is a MATLAB function that simulates any two-conductor transmission line. The dielectric can be anything isotroic.
- tlcalc_demo.m — This MATLAB program demonstrates the use of tlcalc() by calculating the paramters for a microstrip transmission line.
- Note: Some of the above items are protected function files and have a “.p” extension. They work just like “.m” files, but they cannot be opened to view the code inside of them.