Introduction#

This book addresses the design and analysis of methods for computing numerical values for solutions to mathematical problems. Often, only accurate approximations are possible rather than exact solutions, so a key mathematical goal is to assess the accuracy of such approximations.

Given that most numerical methods allow any degree of accuracy to be achieved by working hard enough, the next level of analysis is assessing cost, or equivalently speed, or more generally the efficiency of resource usage. The most natural question then is how much time and other resources are needed to achieve a given degree of accuracy.

Topics#

The main areas of interest are:

  1. Finding the zeros of a function: solving \(f(x) = 0\).

  2. Solving systems of simultaneous linear equations: in matrix-vector notation, solving \(Ax = b\) for \(x\).

  3. Fitting polynomials to a collection of data points, either exactly (collocation) or approximately (least-squares).

  4. Approximating a function by a polynomial, or several polynomials.

  5. Approximating derivatives and definite integrals.

  6. Solving ordinary differential equations.

There is also briefer coverage of

  1. Computing the eigenvalues and eigenvectors of a matrix.

  2. Finding the minimum of a function or one or several variables. (These topics are being expanded.)

Although it is the last major topic, the numerical solution of differential equations will often be mentioned earlier as a motivation for other topics. However, we start in a simpler setting: the problem of finding the zeros of a real-valued function: solving \(f(x) = 0\).

Some References#

Online Resources#

Books#

Books for Specific Topics#

  • [Trefethen and Bau, 2022] Numerical Linear Algebra by LLoyd “Nick” Trefethen and David Bau III, SIAM 2022.

  • [Dahlquist and Björck, 2008] Numerical Methods in Scientific Computing, Volume 1 by Germund Dahlquist and Åke Björck, SIAM, 2008.

  • [Dahlquist and Björck, 2009] Numerical Methods in Scientific Computing, Volume 2 by Germund Dahlquist and Åke Björck, SIAM, 2009.

  • [LeVeque, 2007] Finite Difference Methods for Ordinary and Partial Differential Equations by Randall LeVeque, SIAM, 2007.

  • [Johnson, 1994] Numerical solution of partial differential equations by the finite element method.

See also the Bibliography.