Course Summary
This course teaches students how to use numerical methods to solve a range of mathematical problems. It covers topics such as interpolation, numerical integration, and linear systems.Key Learning Points
- Learn how to solve mathematical problems using numerical methods
- Gain skills in interpolation, numerical integration, and linear systems
- Get hands-on experience with programming assignments
Related Topics for further study
- Numerical methods
- Mathematical problem solving
- Programming assignments
- Interpolation
- Numerical integration
Learning Outcomes
- Ability to solve mathematical problems using numerical methods
- Skills in interpolation, numerical integration, and linear systems
- Experience with programming assignments
Prerequisites or good to have knowledge before taking this course
- Basic knowledge of calculus and linear algebra
- Familiarity with programming concepts
Course Difficulty Level
IntermediateCourse Format
- Online
- Self-paced
Similar Courses
- Numerical Methods for Engineers
- Applied Linear Algebra
Related Education Paths
Notable People in This Field
- Cleve Moler
- Gilbert Strang
Related Books
Description
Numerical computations historically play a crucial role in natural sciences and engineering. These days however, it’s not only traditional «hard sciences»: whether you do digital humanities or biotechnology, whether you design novel materials or build artificial intelligence systems, virtually any quantitative work involves some amount of numerical computing .
Outline
- Machine arithmetics. Systems of linear algebraic equations.
- About the University
- Introduction.
- A simple worked example.
- Machine arithmetics. Representation of real numbers.
- Machine epsilon. Over- and underflow.
- A crude estimate of the machine epsilon.
- Systems of linear equations. Cramer's rule.
- Gaussian elimination.
- LU decomposition: the matrix form of the Gaussian elimination.
- When does the Gaussian elimination work?
- LU decomposition with pivoting. Permutation matrices.
- About University
- Rules on the academic integrity in the course
- About the course
- Slides
- Numerical linear algebra.
- Introduction.
- Sensitivity of a linear system.
- Vector norms.
- Matrix norms.
- Common matrix norms.
- Sensitivity of a linear system. Condition number.
- Cholesky decomposition.
- Banded matrices. Thomas algorithm.
- Shermann-Morrison formula.
- QR decomposition.
- Constructing the QR decomposition: Householder reflections.
- Constructing the QR decomposition: Givens rotations
- Slides
- Slides
- Non-linear algebraic equations.
- Solving non-linear equations.
- Localization of roots. Bisection.
- Fixed-point iteration.
- Aside: convergence rates and related technicalities.
- Back to the fixed-point iteration.
- Fine-tuning the fixed-point iteration.
- Newton's iteration.
- Multiple roots. Modified Newton's method.
- Inverse quadratic interpolation.
- Roots of polynomials.
- Roots of polynomials: the companion matrix.
- Slides
- Iterative method for linear systems.
- Large-scale systems of linear equations.
- Simple iteration for a linear system. Jacobi iteration.
- Convergence criteria for simple iteration.
- Seidel's iteration.
- Successive over-relaxation.
- Canonic form of two-step iterative methods for linear systems.
- Variational approaches: minimum residual method.
- Copy of Simple iteration for a linear system. Jacobi iteration.
- Slides
- Interpolation and approximation. Modeling of data.
- Interpolation and approximation. Modelling of data.
- Linear least squares problem.
- Ordinary least squares: the normal equations.
- Ordinary least squares: QR decomposition of the design matrix.
- Global polynomial interpolation.
- Lagrange interpolating polynomial.
- Quantifying interpolation errors. Runge phenomenon.
- Chebyshev nodes.
- Interpolation of the Runge function.
- Slides
- Numerical calculus: derivatives and integrals.
- Numerical derivatives.
- Numerical derivatives: finite differences.
- Truncation and roundoff errors: an interplay.
- Higher order schemes.
- Richardson extrapolation.
- Integration: numeric quadratures.
- Convergence rates of simple quadratures.
- Simple geometric quadratures: Trapezoids, Simpson's rule and all that.
- Error bounds for quadratures. Romberg extrapolation.
- Integrals with singularities.
- A check of convergence.
- Recap: Newton-Cotes vs Gaussian quadratures.
- Gaussian quadratures.
- Slides
- Initial value problem for ordinary differential equations.
- Initial value problem for an ODE. Discretization.
- Approximation and convergence.
- Truncation error or Euler-like schemes.
- Runge-Kutta methods.
- Asymptotic stability of ODEs. Stiffness.
- Linear Multistep methods.
- Zero-stability of linear multistep methods.
- Slides
Summary of User Reviews
Key Aspect Users Liked About This Course
The course content is well-structured and easy to understand, even for beginners in the field.Pros from User Reviews
- The course covers a wide range of topics related to numerical analysis.
- The instructors are knowledgeable and responsive to student questions.
- The course offers practical examples and interactive exercises to reinforce learning.
- The course is well-organized and easy to follow.
Cons from User Reviews
- Some users found the course content to be too basic.
- Some users felt that the course was too theoretical and lacked practical applications.
- Some users found the course to be too time-consuming.
- Some users found the quizzes and assignments to be too difficult.