Scientific Computation Qualifying Exams

Syllabus Topics

This exam will cover the following topics:

  • General Numerical Methods
  • Numerical Linear Algebra
  • Numerical Methods for Ordinary Differential Equations
  • Numerical Methods for Partial Differential Equations

General Numerical Methods

Principles of Numerical Mathematics

  • Well-posedness and condition number of a problem
  • Stability and convergence of numerical methods
  • Machine representation of numbers

Rootfinding for Nonlinear Equations

  • The bisection, the secant and Newton's methods
  • Fixed-point iterations
  • Solution of nonlinear systems of equations

Polynomial Interpolation

  • Lagrange polynomials (and their Newton form)
  • Hermite interpolation
  • Approximation by splines

Numerical Differentiation and Integration

  • Finite-difference approximations of derivatives
  • Midpoint, trapezoidal, Simpson, Newton-Cote quadratures
  • Richardson extrapolation

Orthogonal Polynomials in Approximation Theory

  • Approximation of functions by Fourier series
  • Gaussian integration and interpolation
  • Fourier trigonometric polynomials

Numerical Linear Algebra

Fundamentals

  • Orthogonal vectors and matrices
  • Vector and matrix norms
  • The singular value decomposition (SVD)
  • Conditioning and condition number

Least Squares Problem

  • Normal equations
  • QR factorization

Solutions of Linear Systems of Equations

  • Direct methods - LU factorization; Cholesky factorization
  • Iterative methods - Jacobi, Gauss-Seidel, SOR, Conjugate Gradient

Eigenvalue Problem

  • Power method
  • QR method for symmetric matrices

Numerical Methods for Boundary Value Problems

  • Boundary value problems for ODEs
  • Boundary value problems for elliptic PDEs

Numerical Methods for Ordinary Differential Equations

Numerical Methods for Initial Value Problems

  • One-step methods
  • Linear multistep methods
  • Runge-Kutta methods
  • Consistency, stability and convergence

Numerical Methods for Partial Differential Equations

Finite-Difference Methods

  • Accuracy and derivation of spatial discretizations
  • Explicit and implicit schemes for parabolic equations
  • Consistency, stability and convergence, Lax equivalence theorem
  • Von Neumann stability, amplification factor
  • CFL condition for hyperbolic equations
  • Upwind schemes for hyperbolic equations
  • Leapfrog, Lax-Friedrichs and Lax-Wendroff schemes
  • Crank-Nicolson scheme for the heat equation
  • Discrete approximation of boundary conditions

Finite Element Methods: Derivation and Basic Properties

Finite Volume Methods: Derivation and Basic Properties

Splitting Methods

  • Dimensional splitting, ADI methods
  • Operator splitting methods for convection-diffusion equations

References
1. Numerical Analysis, 6th edition, by Richard L. Burden and J. Douglas Faires
2. An Introduction to Numerical Analysis, 2nd edition, by Kendall E. Atkinson
3. Numerical Mathematics, by Alfio Quarteroni, Riccardo Sacco and Fausto Saleri
4. Numerical Linear Algebra, by Lloyd N. Trefethen and David Bau
5. Matrix Computations, by Gene H. Golub and Charles F. Van Loan
6. Finite Difference Schemes and Partial Differential Equations, by John C. Strikwerda
7. Finite Difference Methods for Ordinary and Partial Differential Equations, by Randall J. LeVeque
8. Numerical Methods for Evolutionary Differential Equations, by Uri M. Ascher