Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Instructor

This is a course developed by Andreas Buttenschoen and Brian van Koten at the University of Massachusetts Amherst.

Description

Math 551 is a first course in numerical analysis that introduces students to the fundamental concepts and techniques of scientific computing. We will study numerical algorithms, floating-point arithmetic and round-off errors, root-finding methods for nonlinear equations, and numerical linear algebra including direct and iterative methods for solving linear systems. The course emphasizes both theoretical understanding and practical implementation using Python.

Learning Goals

Prerequisites

How to Use This Book

Learning Outcomes appear at the start of each chapter. Use them to check your understanding—if you can do what each outcome describes, you’ve mastered that material.

Exercises come in three types:

Problems marked (optional) go beyond the core material.

Notebooks in the Interactive Notebooks section contain runnable code. Click the Colab badge to open in Google Colaboratory, or use the launch button for Binder/JupyterHub.

Course Topics

  1. Numerical Algorithms - Taylor polynomials, finite difference approximations, error analysis

  2. Round-off Errors - Floating point arithmetic, machine epsilon, catastrophic cancellation

  3. Nonlinear Equations - Bisection method, Newton’s method, fixed point iteration

  4. Linear Algebra Background - Matrix norms, condition numbers, sensitivity analysis

  5. Direct Methods - LU factorization, Gaussian elimination, Cholesky decomposition

  6. Iterative Methods - Jacobi method, Gauss-Seidel, convergence analysis

  7. Polynomial Interpolation - Lagrange interpolation, Newton form, Chebyshev polynomials

Mathematical Python Resources

Course Grading Tools

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Creative Commons Licence