**EM Lab**

500 West University Ave.

El Paso, TX 79968

Twitter: @UTEPEMLab

E-Mail: rcrumpf@utep.edu

COMPUTATIONAL METHODS IN ELECTRICAL ENGINEERING

- Homework 1 -- MATLAB
- Homework 2 -- MATLAB and Errors
- Homework 3 -- Linear Albegra
- Homework 4 -- Root Finding
- Homework 5 -- Curve fitting and interpolation
- Homework 6 -- Numerical integration
- Homework 7 -- Numerical differentiation
- Homework 8 -- 1D Derivative Operators
- Homework 9 -- Solving 1D Differential Equations
- Homework 10a -- tlder() and Build Microstrip
- Homework 10b -- Simulate Microstrip
- Homework 11 -- Higher Level Algorithms
- Homework 12 -- Optimization

- Checklist for Graphics and Diagrams
- Benchmark Document for Derivative Matrix Operators
- Benchmark Document for TLDER
- hw6func.zip

- Topic 0 -- Course Introduction
- Topic 1 -- Errors in Computation
- Topic 2a -- MATLAB and Graphics
- Topic 2b -- Building geometries into data arrays
- Topic 3 -- Linear Algebra
- Topic 4 -- Root finding
- Topic 5 -- Curve Fitting and Interpolation
- Topic 6a -- Numerical Integration
- Topic 6b -- Numerical Differentiation
- Topic 7a -- Finite-difference method
- Topic 7b -- 1D FDM
- Topic 7c -- Slab waveguide analysis
- Topic 7d -- Multivariable and 2D FDM
- Topic 7e -- Transmission Line Analysis
- Topic 7f -- Time-Domain FDM
- Topic 8a -- Introduction and Single Variable Optimization
- Topic 8b -- Multivariable Optimization
- Animation of Steepest Ascent with alpha = 0.5 (too large)
- Animation of Steepest Ascent with alpha = 0.1 (good choice)
- Animation of Steepest Ascent with alpha = 0.01 (too small)
- Lecture 18 from CEM that includes Stochastic Optimization
- Lecture x -- FFT
- Recording of Lecture 2a
- Recording of Lecture 2b
- Recording of Lecture 7a
- Recording of Lecture 18 from CEM

- Summary of Propagating Uncertainty
- Animation of Golden-section search
- Download .zip file with MATLAB codes for this course.

Note: 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 them.