# Computational Methods in Electrical Engineering

Homework

Homework Help

Take-Home Exams

## Course Topics

Topic 0 — Course Information & Graphics

• (PDF) – Course Introduction
• (PDF) – Graphics for Science and Engineering

Topic 1 — Numerical Errors in Computation

• (PDF) – Errors in Computation
• (PDF) – Summary of Propagating Uncertainty

Topic 2 — MATLAB

Topic 3 — Linear Algebra

• (PDF) (Video) – Review of Linear Algebra
• (PDF) (Video) – Numerical Linear Algebra
• (Video) – MATLAB Session – Jacobi Method
• (Video) – Matrix Transformations
• (Video) – Eigenvalues and Eigenvectors, Imaginary and Real

Topic 4 — Root Finding

Topic 5 — Curve Fitting and Interpolation

• (PDF) (Video) – Introduction & Linear Regression
• (Video) – MATLAB Session – Linear Regression
• (PDF) (Video) – Nonlinear Regression
• (Video) – MATLAB Session – Fitting a Gaussian using nonlinear regression
• (PDF) (Video) – Polynomial Fitting & Interpolation
• (Video) – MATLAB Session – Polynomial Fitting

Topic 6 — Numerical Integration and Differentiation

• (PDF) (Video) – Numerical Integration
• (Video) – MATLAB Session – Numerical Integration
• (Video) – MATLAB Session – Visualizing Discrete Information
• (PDF) (Video) – Finite Difference Approximations
• (Video) – MATLAB Session – Deriving finite-difference approximations using Symbolic Toolbox in MATLAB
• (PDF) (Video) – Numerical Differentiation

Topic 7 — Finite-Difference Method

Topic 8 — Optimization

• (PDF) – Introduction to Optimization
• (PDF) – Single Variable Optimization
• (PDF) – Multivariable Optimization
• (PDF) (Video) – CEM Lecture including Stochastic Optimization
• (Animation) – Steepest Ascent with alpha = 0.5 (too large)
• (Animation) – Steepest Ascent with alpha = 0.1 (good choice)
• (Animation) – Steepest Ascent with alpha = 0.01 (too small)
• (Animation) – Golden-section search

Bonus Material

• (PDF) – Applications of Dast Fourier Transforms

## Other Resources

Internet Resources

Graphics & Media Resources

• Blender — Open source 3D modeling, animation, and photorealistic rendering.
• Inkscape — Open source vector graphics package. Free alternative to Adobe Illustrator.
• Gimp — Open source image editor. Free alternative to Adobe Photoshop.
• LIbreOffice — Open source alternative to Microsoft Office.
• GNU Octave — Open source alternative to MATLAB.

Course Resources