Introduction

Marcel Angenvoort

2025-01-02

Why learn Numerical Linear Algebra?

  • Numerical linear algebra is the foundation of scientific computing
  • it deals with numerical approximation of linear systems and Eigenvalue problems
  • techniques for solving PDEs often lead to a system of linear equations
  • many applications: signal processing, computational physics, data science, …

About this Course

Target Audience:

  • Students in math/physics/engineering
  • Engineers who want to gain a deeper understanding of numerical algorithms
  • anyone who is interested in scientific computing

Prerequisites:

  • solid knowledge of Linear Algebra
  • basic programming skills (Julia/Python/MATLAB)

Syllabus

  • Week 1 – 5: Introduction to Julia
  • Week 6 – 10: Algorithms for dense matrices
    • Perturbation theory
    • Direct solvers for linear systems
    • Iterative solvers for linear systems (Gauss-Seidel)
    • Calculation of Eigenvalues (power method)
  • Week 11 – 26: Algorithms for sparse matrices
    • Sparse LU-decompostion
    • Sparse matrix ordering algorithms
    • Krylow methods (CG, BiCGStab, GMRES)
    • Special iteration methods (multigrid, domain decomposition)

Note

The exact structure of this course is subject to change and may vary.

Theoretical Textbooks

Practical Textbooks

Advanced Textbooks

References

Darve, Eric, and Mary Wootters. 2021. Numerical Linear Algebra with Julia. Philadelphia: Society for Industrial; Applied Mathematics.
Davis, Timothy A. 2006. Direct Methods for Sparse Linear Systems. SIAM.
Golub, Gene H., and Charles F. Van Loan. 2013. Matrix Computations. 4th ed. Baltimore, MD: The Johns Hopkins University Press.
Hackbusch, Wolfgang. 2016. Iterative Solution of Large Sparse Systems of Equations. 2nd ed. Springer.
Lyche, Tom. 2020. Numerical Linear Algebra and Matrix Factorizations. Cham, Switzerland: Springer.
Meister, Andreas. 2015. Numerik Linearer Gleichungssysteme. 5th ed. Springer Spektrum.
Rannacher, Rolf. 2018. Numerical Linear Algebra. Heidelberg University Publ. https://doi.org/10.17885/heiup.407.
Saad, Yousef. 2011. Numerical Methods for Large Eigenvalue Problems. 2nd ed. SIAM.
Scott, Jennifer, and Miroslav Tůma. 2023. Algorithms for Sparse Linear Systems. Cham, Switzerland: Birkhäuser. https://doi.org/10.1007/978-3-031-25820-6.
Wendland, Holger. 2018. Numerical Linear Algebra: An Introduction. Cambridge University Press.