ECE 6435 – Advanced Numerical Methods in Scientific Computation

Course Objective

This course is designed to provide students with a thorough understanding of the mathematical underpinnings of computational methods for linear systems, as well as the implementation and testing of various algorithms in software.

Course Materials

Lecture 1 | Course Overview and Background | lecture1 hw1

Lecture 2 | Computing e^At | lecture2 hw2

Lecture 3 | Integrals Involving e^At | lecture3 hw3

Lecture 4 | Decomposition Methods for Ax=b | lecture4 hw4

Lecture 5 | Decomposition Methods for Positive Definite (PD) Matrices | lecture5 hw5

Lecture 6 | Least Squares Problem, Householder and Serial Gram-Schmidt Orthogonalization
Methods |  lecture6 hw6

Lecture 7 |  Givens Orthogonalization Methods, Weighted Least Squares, and Computation
of Pseudo Inverse |  lecture7 hw7

Lecture 8 | Recursive Square-root & QR Updating for Least Squares and Kalman Filtering | lecture8 hw8

Lecture 9 | Linear Programming: Revised Simplex, and Interior Point Methods | lecture9 hw9

Lecture 10 | Unsymmetric Eigenvalue Problem | lecture10 hw10

Lecture 11 | Symmetric Eigenvalue Problem | lecture11 hw11

Lecture 12 | Singular Value Decomposition (SVD) | lecture12 hw12

Lecture 13 | Solution of Lyapunov Equation for Continuous and Discrete Systems |  lecture13  hw13

Lecture 14 | Riccati Equation – Solution for Optimal Control Problem | lecture14 hw14

Additional Material