Elementary Numerical Analysis with Python

Version of May 26, 2021

Brenton LeMesurier

University of Northern Colorado, Greeley, Colorado in Spring 2021, brenton.lemesurier@unco.edu;
More permanent address: The College of Charleston, Charleston, South Carolina, lemesurierb@cofc.edu

Best viewed on github at https://lemesurierb.github.io/elementary-numerical-analysis-python/

This work is licensed under Creative Commons Attribution-ShareAlike 4.0 International


This Jupyter Book was originally written for the course Elementary Numerical Analysis (MATH 375) at the University of Northern Colorado (“UNCo”) in Spring 2021. It also contains a tutorial on programming in Python with the packages Numpy and Matplotlib; this is exerpted from the Jupyter book Python for Scientific Computing by the same author.

The material is based in part on Jupyter notebooks and other materials for the courses MATH 245, MATH 246, MATH 445 and MATH 545 at the College of Charleston, South Carolina.

Future Plans: I am working on an evolution of this to cover further topics, and with some more advanced material on analysis of methods, to make it suitable for courses up to introductory graduate level; the working title is Introduction to Numerical Methods and Their Analysis (with Python), with proposed online home https://lemesurierb.github.io/introduction-numerical-methods-analysis-python/

I am also working on an edition that presents examples using the Julia programming language; this should appear some day at https://lemesurierb.github.io/introduction-numerical-methods-analysis-julia/

Some References for Further Reading

(As in the section References)

  • [Sauer] Numerical Analysis by Timothy Sauer, 2nd or 3rd edition.

  • [Burden&Faires] Numerical Analysis by Richard L. Burden and J. Douglas Faires, 9th edition.

  • [Chenney&Kincaid] Numerical Mathematics and Computing by Ward Chenney and David Kincaid.

  • [SciPy Lecture Notes] online at https://scipy-lectures.org/; a free reference mainly on the SciPy package, but also with some general information on using Python for scientific computing. It is available both as a web-site or downloadable as PDF or HTML — for off-line access, I prefer the HTML version rather than the PDF.

These will often be cited by [nickname in brackets].