For evolutionary PDE's, as can be imagined, if a scheme has more numerical dissipation than is inherent in the PDE being approximated, the solution will eventually be different in amplitude and phase to the approximation solution provided by a scheme with less dissipation. The phase phenomenom must be considered too, since the scheme will in general have different rates of dissipation for different modes.
In order to measure to dissipation concretely, we have to agree on a definition of dissipation. This is one possibility:
definition: Let
.
A scheme is dissipative of order
if there exists a
positive contant
, independent of
and
, such that each
amplification factor
satisfies
by
Example
This happens at boundary conditions. Suppose we are solving a problem over a space grid indexed by
. Let
be an approximation to
. Hence the edge variables are
and
.
Lax-Wendroff:
Example: Show that
Leapfrog and Crank Nicholson
both non-dissipative since
their amplificaiton factors are identically 1 in magnitude.
Example
Lax-Friedrichs: show that
for
and
, but less than 1 for their values
dissipative.
Remark: Sometimes dissipation is good. It may also be added to schemes in order to stabilize them. For example, adding
Dissipation may also be added to schemes in order to stabilize them. For example, adding
and
leads to
Dispersion There are PDE's that have dispersive terms (KdV, Nonlinear Schrodinger Equation, etc). In hyperbolic problems, these dispersive terms force each Fourier mode to travel at different speeds. Hence, if a wave that was compact at some time is subjected to dispersion (and is not balanced by other other effects, such as could be possible with nonlinearity or dissipation), will eventually spread out in space and time. An example of a real physical system in which dispersive effects are readily observed is: throw a rock into a pond and watch the concentric waves propagate out of the center of impact. Far from the center you see that waves of different wavelengths will separate. This would not happen if the surface of the lake, which is capable of supporting waves, were not dispersive. In the absence of dispersion the initial disturbance set up by the rock would propagate out as a single and compact ring of waves.
Dispersion can also be caused unwittingly by certain numerical
approximations to equations. If it is unwanted, it is a form of
distortion and it turns out a fairly important one. Suppose we were
solving the one-way wave equation with constant speed. In Figure
25, which would correspond to the approximation with a
numerical method with zero dispersion,
we have the initial data, which can be thought of as a
superposition of waves (via Fourier methods)
of wavenumber
and corresponding frequency
all
traveling at speed
, constant. Hence, the dispersion relation
, where
is constant.
In Figure 26 we would have
the same initial data with each wave of component traveling at speed
and the initial data would then spread and distort.
|
|
| 0 | |||
From (132) we conclude that
If
, constant, for all
waves would
propagate at correct speed
thus is what we expect from analytical
solution of
.
The ``phase error'' could be a measured by
.
When the waves travel at different speeds, we say the FD scheme is
dispersive and can use the phase error to assess how badly this affects the solution. When the waves travel at constant speed
, where
is a constant and
is the wave speed in
, we say the FD
scheme is non-dispersive.
Example
Lax-Wendroff:
Take the low wave number limit
Example
Find dispersion behavior for larger
.
Remarks
Group Velocity and Propagation of Wave Packets
The group velocity is the speed at which the energy in a wave packet travels at. It is a useful concept in nonlinear and dispersive equations. It can be used to explain some rather striking behavior of certain schemes, including the explanation of certain instabilities caused by boundary conditions (see Trefethen).
We've seen that dispersive FD schemes will cause a pure wave with wave
number
to travel with phase speed
. We want
to know what is the velocity of propagation of the center of mass of a
wave packet.
The scheme group velocity is
where
is the envelope of the wave packet and
is the
carrier wave, see Figure 27
For a finite difference approximation below,
is the group
velocity: