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