Skip to:Content
|
Bottom
Cover image for A first course in numerical methods
Title:
A first course in numerical methods
Series:
Computational science & engineering

Computational science and engineering.
Publication Information:
Philadelphia, PA. : Society for Industrial and Applied Mathematics, c2011.
Physical Description:
xxii, 552 p. : ill. (some col.) ; 26 cm.
ISBN:
9780898719970
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010302828 QA297 A748 2011 Open Access Book Book
Searching...

On Order

Summary

Summary

A First Course on Numerical Methods is designed for students and researchers who seek practical knowledge of modern techniques in scientific computing. Avoiding encyclopaedic and heavily theoretical exposition, the book provides an in-depth treatment of fundamental issues and methods, the reasons behind the success and failure of numerical software, and fresh and easy-to-follow approaches and techniques. The authors focus on current methods, issues and software while providing a comprehensive theoretical foundation, enabling those who need to apply the techniques to successfully design solutions to nonstandard problems. The book also illustrates algorithms using the programming environment of MATLABĀ®, with the expectation that the reader will gradually become proficient in it while learning the material covered in the book. The book takes an algorithmic approach, focusing on techniques that have a high level of applicability to engineering, computer science and industrial mathematics.


Author Notes

Uri M. Ascher is Professor of Computer Science at the University of British Columbia in Vancouver, Canada. He has previously co-authored three other SIAM books as well as many research papers in the general area of numerical methods and their applications. He is a SIAM Fellow and a recipient of the CAIMS Research Prize.
Chen Greif is Associate Professor of Computer Science at the University of British Columbia in Vancouver, Canada. His research interests are in the field of scientific computing, with specialization in numerical linear algebra. He is currently an associate editor for the SIAM Journal on Scientific Computing.


Table of Contents

List of Figuresp. xi
List of Tablesp. xix
Prefacep. xxi
1 Numerical Algorithmsp. 1
1.1 Scientific computingp. 1
1.2 Numerical algorithms and errorsp. 3
1.3 Algorithm propertiesp. 9
1.4 Exercisesp. 14
1.5 Additional notesp. 15
2 Roundoff Errorsp. 17
2.1 The essentialsp. 17
2.2 Floating point systemsp. 21
2.3 Roundoff error accumulationp. 26
2.4 The IEEE standardp. 29
2.5 Exercisesp. 32
2.6 Additional notesp. 36
3 Nonlinear Equations in One Variablep. 39
3.1 Solving nonlinear equationsp. 39
3.2 Bisection methodp. 43
3.3 Fixed point iterationp. 45
3.4 Newton's method and variantsp. 50
3.5 Minimizing a function in one variablep. 55
3.6 Exercisesp. 58
3.7 Additional notesp. 64
4 Linear Algebra Backgroundp. 65
4.1 Review of basic conceptsp. 65
4.2 Vector and matrix normsp. 73
4.3 Special classes of matricesp. 78
4.4 Singular valuesp. 80
4.5 Examplesp. 83
4.6 Exercisesp. 89
4.7 Additional notesp. 92
5 Linear Systems: Direct Methodsp. 93
5.1 Gaussian elimination and backward substitutionp. 94
5.2 LU decompositionp. 100
5.3 Pivoting strategiesp. 105
5.4 Efficient implementationp. 110
5.5 The Cholesky decompositionp. 114
5.6 Sparse matricesp. 117
5.7 Permutations and ordering strategiesp. 122
5.8 Estimating errors and the condition numberp. 127
5.9 Exercisesp. 133
5.10 Additional notesp. 139
6 Linear Least Squares Problemsp. 141
6.1 Least squares and the normal equationsp. 141
6.2 Orthogonal transformations and QRp. 151
6.3 Householder transformations and Gram-Schmidt orthogonalizationp. 157
6.4 Exercisesp. 163
6.5 Additional notesp. 166
7 Linear Systems: Iterative Methodsp. 167
7.1 The need for iterative methodsp. 167
7.2 Stationary iteration and relaxation methodsp. 173
7.3 Convergence of stationary methodsp. 179
7.4 Conjugate gradient methodp. 182
7.5 *Krylov subspace methodsp. 191
7.6 *Multigrid methodsp. 204
7.7 Exercisesp. 210
7.8 Additional notesp. 218
8 Eigenvalues and Singular Valuesp. 219
8.1 The power method and variantsp. 219
8.2 Singular value decompositionp. 229
8.3 General methods for computing eigenvalues and singular valuesp. 236
8.4 Exercisesp. 245
8.5 Additional notesp. 249
9 Nonlinear Systems and Optimizationp. 251
9.1 Newton's method for nonlinear systemsp. 251
9.2 Unconstrained optimizationp. 258
9.3 *Constrained optimizationp. 271
9.4 Exercisesp. 286
9.5 Additional notesp. 293
10 Polynomial Interpolationp. 295
10.1 General approximation and interpolationp. 295
10.2 Monomial interpolationp. 298
10.3 Lagrange interpolationp. 302
10.4 Divided differences and Newton's formp. 306
10.5 The error in polynomial interpolationp. 313
10.6 Chebyshev interpolationp. 316
10.7 Interpolating also derivative valuesp. 319
10.8 Exercisesp. 323
10.9 Additional notesp. 330
11 Piecewise Polynomial Interpolationp. 331
11.1 The case for piecewise polynomial interpolationp. 331
11.2 Broken line and piecewise Hermite interpolationp. 333
11.3 Cubic spline interpolationp. 337
11.4 Hat functions and B-splinesp. 344
11.5 Parametric curvesp. 349
11.6 *Multidimensional interpolationp. 353
11.7 Exercisesp. 359
11.8 Additional notesp. 363
12 Best Approximationp. 365
12.1 Continuous least squares approximationp. 366
12.2 Orthogonal basis functionsp. 370
12.3 Weighted least squaresp. 373
12.4 Chebyshev polynomialsp. 377
12.5 Exercisesp. 379
12.6 Additional notesp. 382
13 Fourier Transformp. 383
13.1 The Fourier transformp. 383
13.2 Discrete Fourier transform and trigonometric interpolationp. 388
13.3 Fast Fourier transformp. 396
13.4 Exercisesp. 405
13.5 Additional notesp. 406
14 Numerical Differentiationp. 409
14.1 Deriving formulas using Taylor seriesp. 409
14.2 Richardson extrapolationp. 413
14.3 Deriving formulas using Lagrange polynomial interpolationp. 415
14.4 Roundoff and data errors in numerical differentiationp. 420
14.5 *Differentiation matrices and global derivative approximationp. 426
14.6 Exercisesp. 434
14.7 Additional notesp. 438
15 Numerical Integrationp. 441
15.1 Basic quadrature algorithmsp. 442
15.2 Composite numerical integrationp. 446
15.3 Gaussian quadraturep. 454
15.4 Adaptive quadraturep. 462
15.5 Romberg integrationp. 469
15.6 *Multidimensional integrationp. 472
15.7 Exercisesp. 475
15.8 Additional notesp. 479
16 Differential Equationsp. 481
16.1 Initial value ordinary differential equationsp. 481
16.2 Euler's methodp. 485
16.3 Runge-Kutta methodsp. 493
16.4 Multistep methodsp. 500
16.5 Absolute stability and stiffnessp. 507
16.6 Error control and estimationp. 515
16.7 *Boundary value ODEsp. 520
16.8 *Partial differential equationsp. 524
16.9 Exercisesp. 531
16.10 Additional notesp. 537
Bibliographyp. 539
Indexp. 543
Go to:Top of Page