Most of this material comes from Rychtmyer and Morton's monograph and Strikwerda's textbook.
Take domain
and define a lattice
, where
and
are integers. Typically,
. We limit the
presentation to grids which are uniform in both
and
(see Figure 22).
here
Notation:
Let
be the value of
on the lattice.
Let
be an approximation of
on the same lattice location.
We're going to consider mostly grids with constant grid spacing.
As in the ODE case, the most important properties of any numerical scheme for the approximation of a PDE (not just hyperbolic ones) are:
Some properties of a scheme that we should be interested in are:
A fundamental theorem of Finite Difference approximations of PDE's is the Lax-Richtmyer Equivalence Theorem
THE LAX-RICHTMYER EQUIVALENCE THEOREM
A consistent finite difference scheme for a PDE for which the initial value problem is well-posed is convergent if and only if it's stable.
Proof: See Chapter 10 Strikwerda's book.
So while proof of convergence would be a function-analytic exercise, we could instead check for consistency and stability and get convergence as a bonus. This is nice since stability and consistency is usually easier to check than convergence.
What's consistency?
Given a PDE of the form
and finite
difference scheme
, we say the FD scheme is consistent
with the PDE if, for any smooth
,
Basic idea in Finite Difference Methods: replace derivatives by finite difference approximations. What we obtain is a pointwise approximation on a grid (no information on points not belonging to the lattice)
For the equation
some schemes are
![]() | |||
![]() | |||
![]() | |||
![]() |
|
|
So
is an approximation to
at
.
Assume that
is sufficiently regular and continuous:
take
![]() | |||
![]() |
Example check convergence of the Lax-Friedrichs scheme:
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
![]() | |||
![]() |
quantity. Thus, we would effectively be solving the problem
A Fundamental Theorem in FD approximations of Hyperbolic PDE's is the Courant-Friedricks-Lewy Condition (CFL), which will be related to the stability of a scheme.
Stability
For the homogeneous problem
, i.e. with
definition The IVP for the first order hyperbolic pde
is well-posed
if for any time
constant such that
any solution
satisfies

Example
Show that

The Courant-Friedricks-Lewy Condition (CFL)
definition: Explicit FD scheme can be written as
Proof: (Heuristic) See Figure 24
|
|
(assumes that
. For
Theorem: (explicit schemes) There's no explicit, unconditionally stable, consistent finite difference schemes for hyperbolic systems of pde's.
Proof: Omitted.
Remark: Unconditionally stable means that we can choose any
and
and still remain in the region of stability for the particular
scheme. In many instances, a physical problem may require that we
time-step an approximation over many many time steps. An explicit scheme
is attractive here, because it is very efficient in storage (and usually
easy to code). However, we need to consider how long a computation is
going to actually take in real clock time: if we are restricted by a
very small time step, then it may take a very long time to solve a
problem. An alternative is to go to a higher order explicit scheme
(but this usually means more communication which is of concern in
parallel computing) and this buys us a little longer time
steps. However, we might consider a low order implicit scheme which
might buy us significantly bigger time steps (but usually a lot more
communication). A recent popular alternative are the ``Semi-Lagrangian
Methods''.
Example
![]() |
|||
![]() |
Explicit Case:
![]() |
|||
![]() |
square both sides: