This course introduces students to MATLAB programming and visualization of electromagnetic fields. The students will acquire an operational knowledge and firm grasp of electromagnetic fundamentals by teaching them “hands on” electromagnetics through a series of computer exercises solving optical phenomena on rigorous grounds.
The first part, “Discovering Matlab”, serves as an introduction to programming languages, numerical schemes and the Matlab environment. In the second part, “Electromagnetic simulations”, several examples of light matter interactions will be numerically explored by the students, ranging from diffraction to the optical responses from stratified media.
Part 1 – Discovering Matlab
1. Arrays and operators in Matlab
2. Working with files and functions
3. Graphs, 2D and 3D plots
4. Minimization and optimization
Part 2 – Electromagnetic simulations
1. Diffraction and interferences (scalar theory, Huygens-Fresnel principle, Fraunhofer)
2. Reflection/Transmission of a plane wave at a planar interface
3. Reflection/Transmission of a plane wave on a multilayer system (anti-radar coating, Bragg mirror, ...)
4. Color rendering
5. Solar cells