Next: 4. Description of results.
Up: Burgers Equation
Previous: 2. Burgers' equation.
In this study we utilize the Daubechies wavelets. They are
compactly-supported and form an orthonormal basis for square
integrable functions [1,2]. The wavelet function can be derived from
the scaling function
and it is this function, together with
its dilations and translations, that we
use for our numerical analysis. The scaling function
satisfies the scaling relation
and can be made to have desired properties by suitable choice
of the coefficients
.
The scaling function
will have compact support if and only if
only finitely many
are nonzero. The orthonormality of the set of functions
can be obtained from the conditions
and
See [4] for a relaxation of these conditions preserving orthonormality.
We use the Daubechies scaling function
defined by six nonzero coefficients, or D6.
It has a continuous first derivative and the
vector space spanned by
and its translates contains all
polynomials of degree two. We will numerically
solve Burgers' equation by projecting the solution of that PDE onto the
space spanned by the integer translates of D6.
That is,
we assume the solution to be approximated by its
projection into the subspace defined by the scaling function
and a finite number of its translates
Substitution of this into Burgers' equation and
projection of the result onto the subspace
spanned by
defines a set of ordinary differential equations
for the coefficients
. The good approximation properties
of
are a consequence of both the orthogonality and
compact-support of the basis elements. In
the
orthogonal basis is the most compactly-supported basis possible
since linear combinations of translates of the scaling function cannot
have a smaller support than the scaling function itself. The orthogonality
of the basis diagonalizes the
term, preserving the finite bandwidth
of the coefficient matrix. The asymmetry of the scaling function does
not introduce a significant asymmetry in the numerical solution. Use of the
mirror image of the scaling function does not change, to a tolerance,
the numerical solution.
In this note we utilize the semi-implicit time differencing
scheme for solving Burgers' equation. That is, we solve for
from
where
. In the Galerkin approach,
the coefficients in the expansion of
are chosen to be the
unique set of coefficients that make the above equation hold
when both sides are projected back to the space spanned by
and its translates.
To apply the Galerkin method we require the definite integrals of
products of scaling functions and their derivatives.
The direct
numerical evaluation of these terms can have inaccuracies associated
with the oscillations of the derivatives. We have therefore
developed exact methods for the evaluation of these terms. These
methods will be described elsewhere.
Next: 4. Description of results.
Up: Burgers Equation
Previous: 2. Burgers' equation.
John Edward Weiss
2003-10-03