Session 5
Lecture: LU-decomposition
Seminar (Lab): Implementing LU-decomposition in code, solving SLEs with the help of it
Session 6
Lecture: Transposes, permutations, symmetric matrices, and a link to LU-decomposition
Seminar: Solving problems on that
Session 7
Lecture: Vector spaces, subspaces, the null-space of Ax=0
Seminar: Solving problems on that
Session 8
Lecture: The rank and the row-reduced form
Seminar: Solving problems on that
Session 9
Lecture: (Finally!) Completely solving Ax=b
Seminar: Solving problems on that
(+Gauss-Jordan elimination)
Session 10
Lecture/Seminar: Linear independence, basis, dimension, span
Lecture/Seminar: The four subspaces for Ax=b – the row and column space, the null-spaces
Session 11
Lecture: Orthogonal spaces, orthogonality of the four subspaces, projections onto subspaces
Seminar: Solving problems on that
Session 12
Lecture: Projection matrices and the least squares approximation
Seminar (Lab): Numerous least squares approximation applications, (maybe) a bit on the Moore-Penrose pseudoinverse
COURSE OUTLINE
Session 13
Lecture: Orthogonal bases and the Gram-Schmidt procedure
Seminar: Solving problems on that, (maybe) a bit on special orthogonal bases
Session 14
Lecture/Seminar: Determinants, permutations, cofactors
Lecture/Seminar: Cramer’s rule for matrix inverse, determinant as volume
Session 15
Final exam
Session 1
Lecture: Introduction. Vectors, linear combinations, the dot product, vector’s length
Seminar (Lab): Vectors in Python & NumPy, comparing data with the dot-product
Session 2
Lecture: Systems of linear equations (SLEs)
Seminar: Solving problems on SLEs
Session 3
Lecture: (Gaussian) Elimination: the idea of it, elimination in terms of (augmented) matrix notation for SLEs
Seminar: Solving SLEs with elimination. Commenting on the code implementation of GE
Session 4
Lecture: Matrices and matrix operations, inverse matrices
Seminar: Solving problems on matrix arithmetic