MAE 290B

Numerical Methods for Differential Equations


This course discusses numerical methods for ordinary and partial differential equations with particular emphasis on the equations encountered in mathematical physics and engineering.

Instructor:

C. Pozrikidis
Office: 2209 EBU1, Email: cpozrikidis AT ucsd.edu

Teaching Assistant:

TBA

Time and place:

Tuesdays and Thursdays, 8:00-9:20 am, TBA.

Office hours:

After each lecture and by appointment.

Prerequisites:

You must have taken MAE290A or equivalent. Essential prerequisites are:
  1. Ability to program in a low- or mid-level scientific language
    such as FORTRAN, C, C++, or Pascal.
  2. Familiarity with a flavor of Unix.
  3. A strong background in differential and integral calculus.
  4. A strong background in numerical linear algebra and matrix calculus,
    including the algebraic eigenvalue problem.
  5. A good knowledge of numerical function differentiation and integration.
  6. General knowledge of elementary numerical methods.

Topics:

This course covers the following main topics:
  1. Ordinary differential equations; initial-value problems.
  2. Ordinary differential equations; boundary-value problems.
  3. Ordinary differential equations; eigenvalue problems.
  4. Finite-difference methods for partial differential equations.
  5. Boundary-element methods for partial differential equations.
  6. Finite-element methods for partial differential equations.

Text:

Pozrikidis, C., Numerical Computation in Science and Engineering. Oxford University Press (1998).

Important restrictions on Matlab and Mathematica:

The use of advanced languages and applications such as MAPLE, MATLAB, and MATHEMATICA are acceptable only at the level of a low level language such as FORTRAN, C or C++ with regard to the use of intrinsic subroutines, or else for the purposes of plotting and verification.

Assignments:

Five problem sets involving a combination of theoretical and programming projects will be assigned and will be due every two weeks at the beginning of the lecture. Discussion of the homework problems is permitted, but cooperation is strictly prohibited. When you sit down to write solutions and programs, please be alone. Each student is expected to write his/her own programs and produce her/his own solutions. Duplicate solutions and slightly different computer codes will be discarded with no regard to original authorship. Even if one problem of a set if found duplicate, the whole set will be zeroed.

  • First problem set Due on Tuesday, Jan 22
  • Second problem set Due on Tuesday, Feb 05
  • Third problem set Due on Tuesday, Feb 19
  • Fourth problem set Due on Tuesday, March 04
  • Fifth problem set Due on the last class
  • Exams:

    Final exam.

    Grade:

    The final course grade will be based on the homework problem solutions (50%) and final exam (50%).