| |
| |
List of Figures | |
| |
| |
List of Tables | |
| |
| |
Preface | |
| |
| |
| |
Numerical Algorithms | |
| |
| |
| |
Scientific computing | |
| |
| |
| |
Numerical algorithms and errors | |
| |
| |
| |
Algorithm properties | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Roundoff Errors | |
| |
| |
| |
The essentials | |
| |
| |
| |
Floating point systems | |
| |
| |
| |
Roundoff error accumulation | |
| |
| |
| |
The IEEE standard | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Nonlinear Equations in One Variable | |
| |
| |
| |
Solving nonlinear equations | |
| |
| |
| |
Bisection method | |
| |
| |
| |
Fixed point iteration | |
| |
| |
| |
Newton's method and variants | |
| |
| |
| |
Minimizing a function in one variable | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Linear Algebra Background | |
| |
| |
| |
Review of basic concepts | |
| |
| |
| |
Vector and matrix norms | |
| |
| |
| |
Special classes of matrices | |
| |
| |
| |
Singular values | |
| |
| |
| |
Examples | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Linear Systems: Direct Methods | |
| |
| |
| |
Gaussian elimination and backward substitution | |
| |
| |
| |
LU decomposition | |
| |
| |
| |
Pivoting strategies | |
| |
| |
| |
Efficient implementation | |
| |
| |
| |
The Cholesky decomposition | |
| |
| |
| |
Sparse matrices | |
| |
| |
| |
Permutations and ordering strategies | |
| |
| |
| |
Estimating errors and the condition number | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Linear Least Squares Problems | |
| |
| |
| |
Least squares and the normal equations | |
| |
| |
| |
Orthogonal transformations and QR | |
| |
| |
| |
Householder transformations and Gram-Schmidt orthogonalization | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Linear Systems: Iterative Methods | |
| |
| |
| |
The need for iterative methods | |
| |
| |
| |
Stationary iteration and relaxation methods | |
| |
| |
| |
Convergence of stationary methods | |
| |
| |
| |
Conjugate gradient method | |
| |
| |
| |
*Krylov subspace methods | |
| |
| |
| |
*Multigrid methods | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Eigenvalues and Singular Values | |
| |
| |
| |
The power method and variants | |
| |
| |
| |
Singular value decomposition | |
| |
| |
| |
General methods for computing eigenvalues and singular values | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Nonlinear Systems and Optimization | |
| |
| |
| |
Newton's method for nonlinear systems | |
| |
| |
| |
Unconstrained optimization | |
| |
| |
| |
*Constrained optimization | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Polynomial Interpolation | |
| |
| |
| |
General approximation and interpolation | |
| |
| |
| |
Monomial interpolation | |
| |
| |
| |
Lagrange interpolation | |
| |
| |
| |
Divided differences and Newton's form | |
| |
| |
| |
The error in polynomial interpolation | |
| |
| |
| |
Chebyshev interpolation | |
| |
| |
| |
Interpolating also derivative values | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Piecewise Polynomial Interpolation | |
| |
| |
| |
The case for piecewise polynomial interpolation | |
| |
| |
| |
Broken line and piecewise Hermite interpolation | |
| |
| |
| |
Cubic spline interpolation | |
| |
| |
| |
Hat functions and B-splines | |
| |
| |
| |
Parametric curves | |
| |
| |
| |
*Multidimensional interpolation | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Best Approximation | |
| |
| |
| |
Continuous least squares approximation | |
| |
| |
| |
Orthogonal basis functions | |
| |
| |
| |
Weighted least squares | |
| |
| |
| |
Chebyshev polynomials | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Fourier Transform | |
| |
| |
| |
The Fourier transform | |
| |
| |
| |
Discrete Fourier transform and trigonometric interpolation | |
| |
| |
| |
Fast Fourier transform | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Numerical Differentiation | |
| |
| |
| |
Deriving formulas using Taylor series | |
| |
| |
| |
Richardson extrapolation | |
| |
| |
| |
Deriving formulas using Lagrange polynomial interpolation | |
| |
| |
| |
Roundoff and data errors in numerical differentiation | |
| |
| |
| |
*Differentiation matrices and global derivative approximation | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Numerical Integration | |
| |
| |
| |
Basic quadrature algorithms | |
| |
| |
| |
Composite numerical integration | |
| |
| |
| |
Gaussian quadrature | |
| |
| |
| |
Adaptive quadrature | |
| |
| |
| |
Romberg integration | |
| |
| |
| |
*Multidimensional integration | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
| |
Differential Equations | |
| |
| |
| |
Initial value ordinary differential equations | |
| |
| |
| |
Euler's method | |
| |
| |
| |
Runge-Kutta methods | |
| |
| |
| |
Multistep methods | |
| |
| |
| |
Absolute stability and stiffness | |
| |
| |
| |
Error control and estimation | |
| |
| |
| |
*Boundary value ODEs | |
| |
| |
| |
*Partial differential equations | |
| |
| |
| |
Exercises | |
| |
| |
| |
Additional notes | |
| |
| |
Bibliography | |
| |
| |
Index | |