This course provides an introduction to the derivation and analysis of techniques for the numerical approximation of ordinary differential equations, as well as practical implementation of the methods on a computer using the Python programming language.
1. Linear Multistep Methods (1.1 1. Local Truncation Error, 1.2 2. Stability Analysis, 1.3 3. Convergence Analysis, 1.4 4. Absolute Stability and Stiffness, 1.5 5. Implementation)
2. Runge-Kutta Methods (2.1 1. Derivation of Runge-Kutta Methods, 2.2 2. Absolute Stability, 2.3 3. Time-Step Control, 2.4 4. Implementation)
3. Invariants in ODEs (3.1 1. Linear Invariants, 3.2 2. Quadratic Invariants, 3.3 3. Invariants in Linear Systems)
By the end of the course, students should be able to do the following:
Curriculum explorer: Click here
SCQF Level: 10
Credits: 15