Guide
Objectives, Audience, and How to Use This Book
Rendered from uploaded LaTeX with KaTeX. No PDF, no PDF.js, no images, and no raw LaTeX displayed.
Objectives
The main objectives of this book are:
to develop the mathematical foundations of numerical methods with clear proofs and explicit assumptions;
to derive algorithms from the underlying analysis rather than presenting them as isolated recipes;
to explain error, stability, convergence, and conditioning in a practical computational language;
to provide worked examples that show how the methods behave on concrete problems;
to connect classical numerical analysis with modern topics such as spectral methods, nonlinear PDEs, optimization, and fractional differential equations;
to train the reader to verify computations by residuals, convergence tests, comparison problems, and diagnostic plots;
to provide a large exercise bank suitable for classroom use, independent study, and research preparation.
Intended audience
The book is written for several audiences.
- Advanced undergraduates.
-
Students who have completed courses in calculus, linear algebra, and differential equations can use the early chapters as a rigorous introduction to numerical analysis.
- Graduate students.
-
Graduate students in mathematics, engineering, physics, applied sciences, and computational modeling can use the entire book as a reference for numerical methods and scientific computing.
- Researchers.
-
Researchers working with nonlinear models, PDEs, inverse problems, spectral methods, optimization, and fractional differential equations can use the later chapters as a technical guide.
- Instructors.
-
The book is structured so that instructors can select a one-semester or two-semester course, with exercises of different levels and many opportunities for computational projects.
Prerequisites
The reader should be familiar with:
calculus of one and several variables;
linear algebra, including eigenvalues and matrix factorizations;
elementary real analysis;
ordinary differential equations;
basic programming or mathematical software;
for the later chapters, some exposure to partial differential equations and functional analysis is useful but not strictly required.
How to read the book
The book can be read in different ways.
- First course.
-
Use the chapters on floating-point arithmetic, nonlinear equations, interpolation, linear systems, least squares, numerical differentiation, and numerical integration.
- Second course.
-
Add eigenvalue problems, iterative methods, ODEs, BVPs, PDEs, and optimization.
- Graduate numerical analysis.
-
Include spectral methods, nonlinear PDE methods, Galerkin formulations, preconditioning, and advanced optimization.
- Research seminar.
-
Use the fractional differential equations chapter together with the chapters on quadrature, spectral methods, optimization, and PDEs.