Definition and Construction of Entropy Satisfying Multiresolution Analysis (MRA)

Similar documents
Math 660-Lecture 23: Gudonov s method and some theories for FVM schemes

Finite Volume Schemes: an introduction

Sung-Ik Sohn and Jun Yong Shin

ENO and WENO schemes. Further topics and time Integration

Notes: Outline. Shock formation. Notes: Notes: Shocks in traffic flow

Numerical Solutions for Hyperbolic Systems of Conservation Laws: from Godunov Method to Adaptive Mesh Refinement

The RAMSES code and related techniques I. Hydro solvers

Numerical Methods for Conservation Laws WPI, January 2006 C. Ringhofer C2 b 2

Advection / Hyperbolic PDEs. PHY 604: Computational Methods in Physics and Astrophysics II

Numerical Methods for Hyperbolic Conservation Laws Lecture 4

Riemann Solvers and Numerical Methods for Fluid Dynamics

NUMERICAL SOLUTION OF HYPERBOLIC PARTIAL DIFFERENTIAL EQUATIONS

The one-dimensional equations for the fluid dynamics of a gas can be written in conservation form as follows:

A New Fourth-Order Non-Oscillatory Central Scheme For Hyperbolic Conservation Laws

AMath 574 February 11, 2011

Spatial Discretization

Essentially Non-Oscillatory and Weighted Essentially Non-Oscillatory Schemes for Hyperbolic Conservation Laws

A Very Brief Introduction to Conservation Laws

FDM for wave equations

1 Introduction to Wavelet Analysis

ICES REPORT A Multilevel-WENO Technique for Solving Nonlinear Conservation Laws

Math 7824 Spring 2010 Numerical solution of partial differential equations Classroom notes and homework

Lecture Notes on Numerical Schemes for Flow and Transport Problems

Lecture Notes on Numerical Schemes for Flow and Transport Problems

A NUMERICAL STUDY FOR THE PERFORMANCE OF THE RUNGE-KUTTA FINITE DIFFERENCE METHOD BASED ON DIFFERENT NUMERICAL HAMILTONIANS

3.4. Monotonicity of Advection Schemes

Order of Convergence of Second Order Schemes Based on the Minmod Limiter

Chp 4: Non-linear Conservation Laws; the Scalar Case. By Prof. Dinshaw S. Balsara

Hierarchical Reconstruction with up to Second Degree Remainder for Solving Nonlinear Conservation Laws

From Fourier to Wavelets in 60 Slides

The Penultimate Scheme for Systems of Conservation Laws: Finite Difference ENO with Marquina s Flux Splitting 1

Modeling and Numerical Approximation of Traffic Flow Problems

Non-linear Methods for Scalar Equations

A Bound-Preserving Fourth Order Compact Finite Difference Scheme for Scalar Convection Diffusion Equations

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

Info. No lecture on Thursday in a week (March 17) PSet back tonight

Chapter 1. Introduction

A numerical study of SSP time integration methods for hyperbolic conservation laws

2.2. Methods for Obtaining FD Expressions. There are several methods, and we will look at a few:

PDEs, part 3: Hyperbolic PDEs

A parametrized maximum principle preserving flux limiter for finite difference RK-WENO schemes with applications in incompressible flows.

Hierarchical Reconstruction with up to Second Degree Remainder for Solving Nonlinear Conservation Laws

Partial differential equations

Extremum-Preserving Limiters for MUSCL and PPM

Part 1. The diffusion equation

Basics on Numerical Methods for Hyperbolic Equations

An Improved Non-linear Weights for Seventh-Order WENO Scheme

ME Computational Fluid Mechanics Lecture 5

Sparse linear models

ARTICLE IN PRESS Mathematical and Computer Modelling ( )

TOTAL VARIATION DIMINISHING RUNGE-KUTTA SCHEMES

The Discontinuous Galerkin Method for Hyperbolic Problems

c 2003 Society for Industrial and Applied Mathematics

POSITIVITY PROPERTY OF SECOND-ORDER FLUX-SPLITTING SCHEMES FOR THE COMPRESSIBLE EULER EQUATIONS. Cheng Wang. Jian-Guo Liu

Numerical Integration of Linear and Nonlinear Wave Equations

Development and Applications of Wavelets in Signal Processing

Weighted ENO Schemes

Numerical Schemes Applied to the Burgers and Buckley-Leverett Equations

Discrete Wavelet Transform

Positivity-preserving high order schemes for convection dominated equations

CLASSROOM NOTES PART II: SPECIAL TOPICS. APM526, Spring 2018 Last update: Apr 11

VISCOUS FLUX LIMITERS

1. Fourier Transform (Continuous time) A finite energy signal is a signal f(t) for which. f(t) 2 dt < Scalar product: f(t)g(t)dt

YINGJIE LIU, CHI-WANG SHU, EITAN TADMOR, AND MENGPING ZHANG

AM 205: lecture 14. Last time: Boundary value problems Today: Numerical solution of PDEs

A First Course in Wavelets with Fourier Analysis

Large Time Step Scheme Behaviour with Different Entropy Fix

Boundary functions for wavelets and their properties

Bound-preserving high order schemes in computational fluid dynamics Chi-Wang Shu

( nonlinear constraints)

Wavelets in Scattering Calculations

Advection algorithms II. Flux conservation, subgrid models and flux limiters

Improvement of convergence to steady state solutions of Euler equations with. the WENO schemes. Abstract

Comparison of (Some) Algorithms for Edge Gyrokinetics

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

Numerical Solutions to Partial Differential Equations

Time stepping methods

Introduction to Partial Differential Equations

50%-50% Beam Splitters Using Transparent Substrates Coated by Single- or Double-Layer Quarter-Wave Thin Films

LARGE-TIME ASYMPTOTICS, VANISHING VISCOSITY AND NUMERICS FOR 1-D SCALAR CONSERVATION LAWS

Wavelets For Computer Graphics

An Introduction to Wavelets and some Applications

On Convergence of Minmod-Type Schemes

Weighted Essentially Non-Oscillatory limiters for Runge-Kutta Discontinuous Galerkin Methods

MIT (Spring 2014)

Residual Distribution. basics, recents developments, relations with other techniques

30 crete maximum principle, which all imply the bound-preserving property. But most

Biorthogonal Spline Type Wavelets

Solution of Linear System of Partial Differential Equations by Legendre Multiwavelet Andchebyshev Multiwavelet

PDE Solvers for Fluid Flow

Fourier-like Transforms

Strong Stability-Preserving (SSP) High-Order Time Discretization Methods

Notes on Computational Mathematics

We have to prove now that (3.38) defines an orthonormal wavelet. It belongs to W 0 by Lemma and (3.55) with j = 1. We can write any f W 1 as

Divergence Formulation of Source Term

CENTRAL DISCONTINUOUS GALERKIN METHODS ON OVERLAPPING CELLS WITH A NON-OSCILLATORY HIERARCHICAL RECONSTRUCTION

Finite volume method for conservation laws V

MLISP: Machine Learning in Signal Processing Spring Lecture 8-9 May 4-7

Wavelets on hierarchical trees

Dedicated to the 70th birthday of Professor Lin Qun

Transcription:

Utah State University DigitalCommons@USU All Graduate Theses and Dissertations Graduate Studies 6 Definition and Construction of Entropy Satisfying Multiresolution Analysis (MRA Ju Y. Yi Utah State University Follow this and additional works at: https://digitalcommons.usu.edu/etd Part of the Mathematics Commons Recommended Citation Yi, Ju Y., "Definition and Construction of Entropy Satisfying Multiresolution Analysis (MRA" (6. All Graduate Theses and Dissertations. 557. https://digitalcommons.usu.edu/etd/557 This Dissertation is brought to you for free and open access by the Graduate Studies at DigitalCommons@USU. It has been accepted for inclusion in All Graduate Theses and Dissertations by an authorized administrator of DigitalCommons@USU. For more information, please contact dylan.burns@usu.edu.

DEFINITION AND CONSTRUCTION OF ENTROPY SATISFYING MULTIRESOLUTION ANALYSIS (MRA by Ju Y. Yi A dissertation submitted in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY in Mathematical Sciences Approved: Joseph Koebbe Maor Professor Luis Gordillo Committee Member Nghiem Nguyen Committee Member Zhaohu Nie Committee Member Todd Moon Committee Member Mark McLellan Vice President for Research and Dean of the School of Graduate Studies UTAH STATE UNIVERSITY Logan, Utah 6

ii Copyright c Ju Y. Yi 6 All Rights Reserved

iii ABSTRACT DEFINITION AND CONSTRUCTION OF ENTROPY SATISFYING MULTIRESOLUTION ANALYSIS(MRA by Ju Y. Yi, Doctorate of Philosophy Utah State University, 6 Maor Professor: Dr. Joseph Koebbe Department: Mathematics and Statistics This paper considers some numerical schemes for the approximate solution of conservation laws and various wavelet methods are reviewed. This is followed by the construction of wavelet spaces based on a polynomial framework for the approximate solution of conservation laws. Construction of a representation of the approximate solution in terms of an entropy satisfying Multiresolution Analysis (MRA is defined. Finally, a proof of convergence of the approximate solution of conservation laws using the characterization provided by the basis functions in the MRA will be given. ( pages

iv PUBLIC ABSTRACT DEFINITION AND CONSTRUCTION OF ENTROPY SATISFYING MULTIRESOLUTION ANALYSIS(MRA by Ju Y. Yi, Doctorate of Philosophy Utah State University, 6 Maor Professor: Dr. Joseph Koebbe Department: Mathematics and Statistics This paper considers some numerical schemes for the approximate solution of conservation laws and various wavelet methods are reviewed. This is followed by the construction of wavelet spaces based on a polynomial framework for the approximate solution of conservation laws. Construction of a representation of the approximate solution in terms of an entropy satisfying Multiresolution Analysis (MRA is defined. Finally, a proof of convergence of the approximate solution will be given. ( pages

v ACKNOWLEDGMENTS I would like to express my sincere gratitude to my maor professor, Dr. Joseph Koebbe, for the continuous support of my Ph.D study and research, for his patience, motivation, enthusiasm, and immense knowledge. His guidance helped me in all the time of research and writing of this thesis. I could not have imagined having a better advisor and mentor for my Ph.D study. Besides my advisor, I would like to thank the rest of my thesis committee members, Drs. Luis Gordillo, Nighiem Nguyen, Zhaohu Nie, and Todd Moon, for their support and assistance while I pursued studies and research at Utah State University. I would like to thank my family: my parents Gwi Yi and Tae Yi, my sisters Hyun Yi, Joice Yi, and brother Harris Yi, for their love and support from the beginning of my research to this final document. I could not have done it without all of you. Ju Y. Yi

vi TABLE OF CONTENTS Page ABSTRACT....................................... iii PUBLIC ABSTRACT.................................. iv ACKNOWLEDGMENTS................................ v LIST OF FIGURES................................... x CHAPTER INTRODUCTION.................................. REVIEW OF NUMERICAL METHODS FOR THE APPROXIMATE SOLU- TION OF SCALAR HYPERBOLIC CONSERVATION LAWS......... 4. Scalar Conservation Laws: Definition and Examples............ 4.. Linear Conservation Laws: f(u = au, a............. 5.. An Example of a Nonlinear Conservation Law: Burgers Equation 5..3 Weak Solutions and Entropy Conditions............... 5. Numerical Methods for Approximately Solving Scalar Conservation Laws 7.. Some Definitions for Numerical Methods............... 8.. Examples of Classical Methods......................3 Examples of Modern Methods.......................3. Total Variation Diminishing (TVD Scheme..........3. Monotone Upstream Conservative Limited Scheme.... 6..3.3 Essentially Non-Oscillatory (ENO scheme........ 7

vii.3 Example Results from Numerical Methods.................. 8.3. Numerical Examples: Linear Scalar Conservation Laws...... 8.3. Numerical Examples: Nonlinear Conservation Laws........ 8 3 POLYNOMIAL FRAMEWORK FOR CONSTRUCTING APPROXIMATE SO- LUTION METHODS................................ 4 3. Definition and Notation............................ 4 3. Description of a Polynomial Framework for Approximate Solution of Conservation Laws................................. 6 3.. Definition of Grid-line Values: U n ±................. 6 3.. Examples Using the Polynomial Definition for U n ±........ 7 3... Linear Conservation Law Examples............ 7 3... Nonlinear Conservation Law Examples.......... 9 4 SHAPE FUNCTION CONSTRUCTION FOR MULTIRESOLUTION ANALY- SIS (MRA...................................... 3 4. History of Wavelets and Multiresolution Analysis.............. 3 4.. Prior to 93.............................. 3 4.. 93 through 94........................... 3 4..3 94 through 98........................... 33 4..4 98 to the Present Day........................ 33 4. The Lifting Scheme............................... 34 4.. Construction of the Haar Multiresolution Analysis via Lifting... 34 4.. Construction of Linear Interpolating Wavelets............ 36 4.3 Multiresolution Analysis (MRA: Definitions and Notation......... 36 4.4 Polynomial Framework Lifting Approach................... 39 4.4. Upwind Scheme............................. 4 4.4. Lax-Wendroff Scheme......................... 4 4.4.3 Beam-Warming Scheme........................ 44 4.4.4 TVD Scheme.............................. 44

4.4.5 Lax-Friedrichs Scheme......................... 48 viii 5 CONSTRUCTION OF WAVELETS BASES CONDITIONED ON HYPERBOLIC CONSERVATION LAWS.............................. 5 5. Upwind Scheme Example........................... 54 5. Lax-Wendroff Scheme Example........................ 55 5.3 Beam-Warming Scheme Example....................... 56 5.4 TVD Scheme Example............................. 57 5.5 Lax-Friedrichs Scheme............................. 58 5.6 How to use the MRA in Applications..................... 59 6 CONSTRUCTION OF APPROXIMATE SOLUTIONS OF CONSERVATION LAWS VIA A FINITE VOLUME APPROACH................. 6 6. Building a Representation of Solution.................... 6 6. An Example: Finite Volume Approach and Simpson s Rule........ 6 6.. Linear Conservation Law Case.................... 63 6.. Nonlinear Conservation Law...................... 65 7 CONVERGENCE OF THE APPROXIMATE SOLUTIONS TO A UNIQUE WEAK SOLUTION OF THE CONSERVATION LAW.............. 67 7. Uniform Bound on the Approximate Solution................ 69 7. A Discrete Entropy Condition on the Approximate Solution........ 7 7.3 Stability of the Approximate Solution.................... 77 7.3. A Total Variation Bound....................... 77 7.3. Convergence to a Weak Solution................... 8 7.4 Uniqueness................................... 83 8 CONCLUSION AND FUTURE WORK...................... 84 BIBLIOGRAPHY.................................... 85 APPENDICES...................................... 87

Appendix A. Matlab Code..................................... 88 ix CURRICULUM VITAE................................. 97

x LIST OF FIGURES Figure Page. A representation of the mesh in space-time................. 8. Mathematical and numerical domains of dependence.............3 TVD region.................................. 5.4 Second order TVD region........................... 5.5 Superbee limiter................................ 5.6 Van Leer Limiter............................... 5.7 MUSCL scheme type left and right state linear extrapolation....... 6.8 Example of ENO and Slope.......................... 7.9 Numerical and exact solution to (. with x =............ 9. Numerical and exact solution to (. with x =............ Numerical and exact solution to (. with x =. and x =. for TVD scheme................................. Numerical and exact solution to (. with x =.............3 Numerical and exact solution to (. with x =........... 3 4. Haar basis function............................... 3 4. Lifting scheme forward wavelet transform.................. 35 4.3 Example of Haar (Lifting.......................... 35 4.4 Haar lifting ordering.............................. 36 4.5 The relationship between scaling and wavelet function spaces []..... 39 4.6 Upwind scheme with lifting framework.................... 4 4.7 Lax-Wendroff scheme with lifting framework................. 43

xi 4.8 Beam-Warming scheme with lifting framework............... 45 4.9 TVD scheme with lifting framework, CFL=................ 47 4. TVD scheme with lifting framework, CFL=.5............... 48 4. TVD scheme with lifting framework, CFL=.9............... 49 4. Lax-Friedrichs scheme with lifting framework................ 5 5. Build the wavelet function from shape function............... 53 5. The wavelet function for the Upwind scheme, CFL=.5.......... 54 5.3 The wavelet function for the Lax-Wendroff scheme, CFL=.5....... 55 5.4 The wavelet for the Beam-Warming scheme, CFL=.5........... 56 5.5 The wavelet function for the TVD scheme, CFL=.5........... 57 5.6 The wavelet function for the Lax-Friedrichs, CFL=.5........... 58 6. Relationship of the shape function and the wavelet function for conservation law..................................... 6 6. Finite Volume Method............................. 63 6.3 Use of Simpson s Rule to compute numerical fluxes in the Finite Volume Method..................................... 66

CHAPTER INTRODUCTION The equation, u t + f(u x = < x <, t > (. is called a conservation law. Conservation laws are partial differential equations that describe the time evolution of some quantity conserved in time. Conservation laws have been a concern of mathematicians, scientists, and engineers for a long time because it is not possible to write down the exact solutions of equation (. for all t >. In this paper, we will build wavelets conditioned on differential operators of the form (. and construct an approximate solution for the conservation law using wavelets based on a polynomial framework. Then we will prove the convergence of our approximate solution to a unique weak solution of the conservation law. solution is of the form Our approximate u(x, t n = u n (x = α n ϕ (x + m l= α n = un (x, ϕ (x β n l,k = un (x, ψ l,k (x m k= β n l,k ψ l,k(x (. where ϕ (x is a shape function and ψ l,k (x is an associated wavelet function. This work treats conservation laws of the form (., the development of an entropy condition that can be used on the conservation law and our representation of the approximate solution (.. From the construction, a definition is given for an entropy satisfying multiresolution analysis or MRA. In Smoller [5] existence and uniqueness of

a weak solution for (. using the Lax-Friedrichs method was presented. In contrast, we will develop an example of an approximate solution using the finite volume method (FVM and Simpson s rule. Our goal in this paper is to prove that our approximate solution converges if it satisfies the entropy condition. The rest of the paper is organized as follows In Chapter, we will start with a brief literature review of numerical methods for conservation laws, which provides useful concepts for weak solutions of conservation laws. Also we will test some numerical methods (classical methods and modern methods for the approximate solution of a scalar conservation law in linear and nonlinear cases. In Chapter 3, we will review a polynomial framework for construction of approximate solutions scalar conservation laws based on [4,5]. We will define grid-line values U n + u(x +, t n = u(x + x, t n, used in the determination of numerical fluxes and explain some examples of the use of the polynomial definition of U n ± in linear and nonlinear cases for conservation laws. In Chapter 4, we will present a brief review of the history of wavelets and describe the lifting scheme. Also we will review and define the multiresolution analysis (MRA. Then we will build shape functions based on a polynomial framework lifting approaching for specific numerical methods; Upwind, Lax-Wendroff, Beam-Warming, TVD and Lax-Friedrichs schemes. In Chapter 5, we will construct wavelet functions from numerical methods for conservation laws. We will use Upwind, Lax-Wendroff, Beam-Warming, TVD and Lax- Friedrichs schemes as examples. In Chapter 6, we will construct an approximate solution representation of the form in (. for conservation laws. As an example of a representative solution, (., we will

compute U(x, t using a finite volume method [] and also compute the numerical 3 flux values F n ± via Simpson s rule for linear and nonlinear conservation laws. In Chapter 7, we will show that our approximate method converges to a unique weak solution. This is the main goal of the work in this paper. Note that the analysis follows the work of Oleinik,[3], as presented in Smoller, [5]. Chapter 8 contains conclusions and a discussion of future work.

4 CHAPTER REVIEW OF NUMERICAL METHODS FOR THE APPROXIMATE SOLUTION OF SCALAR HYPERBOLIC CONSERVATION LAWS In this chapter, we will present definitions and examples of conservation laws. For completeness definitions related to weak solutions and entropy conditions are presented. Next, we will review and test various numerical methods for approximate solution of conservation laws.. Scalar Conservation Laws: Definition and Examples A conservation law is a time dependent system of the form u t + f(u x = < x <, t > (. with initial data u(x, = u (x < x < (. where the subscripts indicate differentiation with respect to the time variable, t, and the spatial variable, x. The function f(u is called a flux function and it is assumed u (x is in L (,. (. and (. are an example of a hyperbolic partial differential equation. Hyperbolic equations appear commonly in the physical world. The propagation of acoustic waves and electromagnetic waves obey hyperbolic equations. Hyperbolic equations with compactly-supported initial data yield compactly-supported solutions for all time. For the work in this paper we consider two categories of hyperbolic equations in one-spatial dimension, linear and nonlinear conservation laws, as defined below.

5.. Linear Conservation Laws: f(u = au, a We first consider the linear scalar advection equation: u t + au x =, u(x, = u (x (.3 It is assumed that a is a constant. The analytic solution of (.3 is u(x, t = u (x at. This solution can be obtained by an application of the method of characteristics []... An Example of a Nonlinear Conservation Law: Burgers Equation In this case, we consider a flux function which is nonlinear in the unknown function u. For example, if f(u = u, then u t + uu x = (.4 This is a famous example of a nonlinear conservation law. The solution of (.4 is u(x, t = u(ξ, where x = ξ + u(ξ, t. This solution is not necessarily unique []. Equation (.4 can be written in conservation form as follows, ( u u t + We call (.5 the inviscid Burgers equation []. x =. (.5..3 Weak Solutions and Entropy Conditions Physical models usually involve some dissipation that may be neglected in an idealized approximation. For example, u t + a u x = u ɛ x includes a dissipation term on the right hand side. In an idealized model where we assume < ɛ <<, it may be advantageous to neglect the dissipation term and the result is the model defined in (.3.

6 Definition.. Weak solution [] A weak solution for (. can be obtained by multiplying u t + f(u x = by φ(x, t C (R R+. Then, integrating in x and t, to obtain φ[u t + f(u x ] dx dt = Using integration by parts, we obtain [φ t u + φ x f(u] dx dt + φ(x, u(x, dx =. (.6 Stated another way, we want to find u(x, t such that (.6 is satisfied for all φ(x, t C (R R+. If such a solution exists, u(x, t is called a weak solution of (.. Weak solutions of conservation laws are not unique in general. We can use a vanishing viscosity solution or an entropy condition to obtain uniqueness in some cases. It is well-known that if f is strictly convex, then there exists a unique weak solution u(x, t of (. satisfying a physical entropy condition []. The vanishing viscosity solution involves taking the limit as ɛ goes to zero in the equation u t + au x = ɛu xx with < ɛ << as discussed above. Consider Let us introduce some examples of entropy conditions.(see []: u t + f(u x = on t >, < x < with piecewise constant initial data u L : x < u(x, = u R : x >

7 (i (Entropy condition and Scalar case: For u t + f(u x =, a discontinuity propagating with shock speed, s = f(u L f(u R u L u R = [f] [u] satisfies an entropy condition if f (u L > s > f (u R (.7 We note that f (u is the characteristic speed ( u t +f(u x = u t +f (uu x = []. (ii (Entropy condition and Non-convex scalar case: u(x, t is the entropy solution condition if all discontinuities obey f(u f(u L u u L s f(u f(u R u u R (.8 for all u L u u R. This condition is due to Oleinik [3]. (iii (Entropy condition 3 and Rarefaction case: u(x, t is an entropy solution of (. if there exists E > such that for all a >, t >, x R u(x + a, t u(x, t a < E t (.9 Oleinik s original proof that an entropy solution to (. satisfying (.8 always exists proceeds by defining a discrete approximation and then taking limits as the resolution of the finite difference increases. This is the condition used in Theorem 6. (see [5]. For the discrete approximation, the Lax-Friedrichs approximations used in Oleinik s proof (see [5].. Numerical Methods for Approximately Solving Scalar Conservation Laws In this section, examples of numerical methods for the approximate solution of (. and (. are presented.

8.. Some Definitions for Numerical Methods We discretize the upper half of the x t plane by choosing a uniform spatial mesh size x = x + x and a constant time step t = t n+ t n, and define the discrete mesh points (x, t n by x = x, =,,,,, t n = n t, n =,,, Figure. shows a representation of the discrete mesh defined above. The finite difference methods we will develop produce approximations U n R m to the solution u(x, t n at the discrete mesh points. The point-wise values of the true solution will be denoted by U n u(x, t n. Using the point-wise approximation, U n, we can define errors in the approximation to compute methods. In addition, the concept of convergence to a unique solution can be defined. t n+ t n t U n x x x x + Figure.: A representation of the mesh in space-time The following presents some standard definitions used in the analysis of methods for approximation of the solutions of differential equations. completeness and for defining notation used in this work. These are included for

9 Definition.. The Local Error and Convergence []. Local Error: The local error is the difference between the computed and true solutions E n = U n }{{} u n }{{} computed solution true solution. Convergence: The approximate solution converges to the true solution if E n as x, t where E k (, t = E k(x, t dt For linear differential equations, convergence of a method will produce a consistent approximation that is stable. The following gives an intuitive definition for consistency and stability. Definition.3. Consistency and Stability [],[3]. Consistency: A numerical scheme is consistent if its discrete operator with finite differences converges to the continuous operator associated with the PDE as x, t.. Stability: The errors from any source will not grow without bound in time. That is, small perturbations due to round off and truncation errors are bounded. Combining consistency with stability allows the statement and proof of the well known Lax Equivalence Theorem. The theorem is stated without proof (see []. Theorem.4. Lax Equivalence Theorem [] For any discrete approximation the following is true.

Consistency + Stability Convergence As a result of the intuitive statement of the Lax Equivalence Theorem, we see that convergence is obtained when a numerical method produces a consistent and stable approximation. For the problems considered in this work, stability of the method results in the following condition. Theorem.5. The Courant-Friedrichs-Lewy (CFL condition [6] For each x, t the mathematical domain of dependence must be contained in the numerical domain of dependence (see Figure.: X(x, t X (x, t (x, t (x, t x t X(x, t X (x, t Figure.: Mathematical and numerical domains of dependence For example, for the linear advection equation (., the discrete approximation U n+ = U n a t x ( U n U n with a >, results in the CFL condition for the numerical method (referred to as the Upwind approximation is a t x. The Upwind method is one of the classical methods described in the next section.

.. Examples of Classical Methods A general form for numerical methods for the approximate solution of conservation laws is given by U n+ = U n t x (F (U n, U+ n F (U, n U n }{{}}{{} f(u n + f(u n Most approximate numerical methods for hyperbolic equations can be written in this form. From LeVeque ([], we list some classical/standard finite difference schemes for the scalar advection equation: Backward Euler: Upwind: Downwind: U n+ U n+ U n+ = U n t x a(u n + U n = U n t x a(u n U n = U n t x a(u n + U n Lax-Friedrichs: U n+ = (U n + + U n t x a(u n + U n Leapfrog: U n+ = U n t x a(u n + U n Lax-Wendroff: U n+ = U n t x a(u n + U n + ( t ( x a (U n + U n + U n Beam-Warming: U n+ = U n t x a(3u n 4U n + U n + ( t ( x a (U n U n + U n

Note that these methods provide only a small subset of methods proposed over the past several decades...3 Examples of Modern Methods Modern schemes for hyperbolic conservation laws can be classified into following two categories [4]: Flux-Splitting Methods (characterized by algebraic construction: The basic idea is to add a switch such that the scheme becomes first order near discontinuities and maintains high order accuracy in smooth regions. Examples include the Artificial Viscosity Method, Flux-Correction Transport (FCT, and Total Variation Diminishing (TVD method. High-Order Godunov methods (characterized by geometrical construction: The basic idea of slope-limiter methods is to generalize Godunov s method by replacing the piecewise constant representation of the solution by a more accurate representation. Examples include Monotone Upstream Conservative Limited (MUSCL schemes, the Piecewise Parabolic Method (PPM, and Essentially Non Oscillatory (ENO schemes. For the first category, we will only describe TVD schemes and we will describe the MUSCL and ENO schemes for the second type of modern method...3. Total Variation Diminishing (TVD Scheme Consider the linear advection equation where f(u = au, a >. The numerical flux for a TVD scheme is where C + F (U n, U n + = f(u n +/ = au + C + := C(θ + is called a flux-limiter and depends on ( t a( a x (U + U θ + := U U U + U.

It has been proven,[6], that a scheme is TVD if C(θ θ 3 and C(θ. As C(θ changes, a continuous family of methods can be defined. The following lists some examples: C(θ = gives the Lax-Wendroff scheme. C(θ = θ gives the Beam-Warming scheme. Van Leer Limiter: C(θ = θ+ θ + θ Monotone central limiter: C(θ = max[, min(θ, (+θ, ]. Superbee limiter: C(θ = max(, min(, θ, min(θ, Specifically the conditions necessary for a method to be TVD can be stated as follows. Definition.6. A numerical method is said to be total variation diminishing (TVD [], if T V (U n+ T V (U n. The following gives a definition of the total variation Definition.7. Denote the total variation (TV, N T V (v = sup v(x v(x = where the supremum is taken over all subdivisions of the real line = x < x < < x N =. Another concept of importance is contained in the following definition Definition.8. A scheme is said to be monotone if for two initial conditions u, v with u v, then u n v n, for all n. A monotone scheme for a scalar conservation law can be shown to converge to a unique entropy satisfying solution.

Definition.9. A scheme is said to be monotonicity preserving if u n is a monotone mesh function, then u n+ is a monotonicity preserving schemes. 4 To relate TVD methods to other modern methods, Harten [9] has shown the following: Monotone scheme TVD scheme Monotonicity preserving scheme Figures.3 to.6 show various regions [6] related to TVD schemes. Figure.3: The shaded region shows where function values must lie for the method to be TVD. Second order linear methods have function C(θ that leave this region. Figure.4: The shaded region is the Sweby region for second order TVD methods do not satisfy the constraints specified by the region in Figure.3. Figure.5: When the Superbee limiter is applied the result minimizes the effect of the limiter and maximizing steepening of shocks while maintaining the TVD constraints. The implication is C(θ lies along the upper boundary of the TVD regions. Figure.6: Van Leer Limiter C(θ = θ+ θ + θ defines a smooth variation.

5 C(θ C(θ θ C(θ 3 θ C(θ Beam-Warning Figure.3: TVD region Lax-Wendroff 3 θ C(θ Figure.4: Second order TVD region C(θ 3 θ C(θ Figure.5: Superbee limiter C(θ 3 θ Figure.6: Van Leer Limiter

6..3. Monotone Upstream Conservative Limited Scheme Finite volume methods can provide highly accurate numerical solutions for given systems, even in cases where the solution exhibits shocks, discontinuities, or large gradients. MUSCL [] based numerical schemes extend the idea of using a linear piecewise approximation to each cell by using slope limited left and right extrapolated states. Figure.7 illustrates this idea. U U L + U R + U R U L - + + x Figure.7: MUSCL scheme type left and right state linear extrapolation The numerical flux for the MUSCL scheme [] involves a nonlinear combination of first and second order approximations to the continuous flux function. The following steps can be used to compute values in the MUSCL scheme.. U n + = U + ( U L, U R, U n + + = U ( U L, U R. U L + = U +.5 C(θ (U + U, U R + = U +.5 C(θ + (U + U + 3. U L = U +.5 C(θ (U U, U R = U.5 C(θ (U + U 4. θ = U U U + U The function C(θ is a limiter function that limits the slope of the piecewise approximations to ensure the solution is TVD, thereby avoiding the spurious oscillations that

7 would otherwise occur around discontinuities or shocks...3.3 Essentially Non-Oscillatory (ENO scheme This type of scheme [4] goes back to the idea of the MUSCL schemes. The following reconstruction steps can be used in this case. The steps are based on the basic idea illustrated in Figure.7 and Figure.8.. Construct left and right slopes by connecting the average values in adacent cells.. Select the downstream flux by using the smaller slope. f - f f f + + f + Figure.8: Example of ENO and Slope This is an example of the steps needed to compute the second order ENO scheme for the linear advection equation f t + a f x =.. f n+ = f n t x a(f n f n +. f + = f + f, f = f f 3. f + f + ( f = amin +, f, if (U + U + > f ( f amin + +, f +, if (U + U + < 4. a amin(a, b = b, a < b, b a

8.3 Example Results from Numerical Methods In this section, results for a single problem are modeled to illustrate the behavior from various methods described in Section.. The results are organized by the types and categories of problems described in Section...3. Numerical Examples: Linear Scalar Conservation Laws We consider the Riemann problem for the scalar advection equation u t + au x =, < x <, t, (. with initial condition, if x <, u (x = if x >. (. Figures.9,., and. show numerical and exact solutions to the problem defined by (. and (. computed with various methods. In all cases a = and the results are plotted at time t =.5. We can see that the first order methods (Upwind and Lax-Friedrichs give very smeared out solutions, and the second order methods (Lax- Wendroff and Beam-Warming exhibit spurious oscillations. The best method for the scalar advection equation is a TVD scheme. In Figure.9, x =. while a finer grid with x =. is used in Figure. for the Upwind, Lax-Friedrichs, Lax-Wendroff, and Beam-Warming schemes. Also, in Figure., x =. and x =. for the TVD scheme..3. Numerical Examples: Nonlinear Conservation Laws The simplest nonlinear example of a conservation law is the inviscid Burgers equation with f(u = u. That is, ( u t + u =. x The inviscid Burgers equation is an example of nonlinear conservation law. Any conservation law that involves a nonlinear flux function f(u, will produce a nonlinear conservation law.

9.5 upwind scheme.5 Lax Friedrichs scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x.5 Lax Wendroff scheme.5 Beam Warming scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x Figure.9: Numerical and exact solution to (. with x =. From [] and [], we list some finite difference schemes for Burger s equation: Upwind: U n+ = U n t x (f(u n f(u n. For Burgers equation we have U n+ = U n t [ x (U n ] (U n Lax-Friedrichs: U n+ = (U n + + U n t x (f(u n + f(u n,

.5 upwind scheme.5 Lax Friedrichs scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x.5 Lax Wendroff scheme.5 Beam Warming scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x Figure.: Numerical and exact solution to (. with x =. For Burgers equation we have U n+ = (U + n + U n t [ x (U + n ] (U n. Lax-Wendroff: U n+ = U n + t x (f(u n + f(u n + ( t ( x [ A + (f(u+ n f(u n A (f(u n f(u n ]

.5 TVD scheme.5 TVD scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x Figure.: Numerical and exact solution to (. with x =. and x =. for TVD scheme where A ± so is evaluated at (U n +U n ±. For Burgers equation we have f (u = u U n+ =U n + t x ( (U n + (U n + ( t ( x [( (U n + U n +( (U n + (U n ( (U n + U n ( (U n (U n ] Beam-Warming: U n+ = U n + t x (3f(U n 4f(U n + f(u n + ( t ( x [ A + (f(u n f(u n A (f(u n f(u n ] where A ± so is evaluated at (U n +un ±. For Burgers equation we have f (u = u U n+ = U n + t x ( 3(U n 4(U n + (U n + ( t ( x [( (U n + U n ( (U n (U n ( (U n + U n ( (U n (U n ]

For the examples in this section, consider Burgers equation: with initial condition, ( u t + u =, (. x if x <, u (x = if x >. (.3 Figures. and.3, show numerical approximations and exact solutions to Burgers equation (. and (.3 computed using same x values of advection equation case. Figure. and.3 used x =. and x =.. We see the same type of results when the first order methods an applied (Upwind and Lax-Friedrichs. These methods produce smeared solutions. The second order methods (Lax-Wendroff and Beam-Warming produce spurious oscillation in the solutions..5 Upwind conservative.5 Lax Friedrichs Scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x.5 Lax Wendroff Scheme.5 Beam Warming Scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x Figure.: Numerical and exact solution to (. with x =.

3.5 Upwind conservative.5 Lax Friedrichs Scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x.5 Lax Wendroff scheme.5 Beam Warming scheme u.5 u.5.5...3.4.5.6.7.8.9 x.5...3.4.5.6.7.8.9 x Figure.3: Numerical and exact solution to (. with x =.

4 CHAPTER 3 POLYNOMIAL FRAMEWORK FOR CONSTRUCTING APPROXIMATE SOLUTION METHODS This chapter covers yet another representation of numerical methods for conservation laws. In this chapter, we will consider a polynomial framework based on [4],[5]. We start with some definitions and examples using the polynomial framework of U n. ± 3. Definition and Notation Definition 3.. From [4], a scheme for approximately solving conservation laws is called conservative if and only if it can be written as U n+ = U n t x (f(u n f(u n, (3. + }{{} }{{} F n + F n where f is. Lipschitz continuous, and. f(u,, u = f(u (consistency Note. A function f from S R n R m is Lipschitz continuous at x S if there is a constant C such that f(y f(x C y x for all y S sufficiently near x []. From [] and [4], examples of conservative methods of the form (3. for approximately solving conservation laws include the following.

5 Godunov scheme: F n + = min U U U + f(u U < U + max U U U + f(u U U + Lax-Friedrichs scheme: F n + = [f(u + f(u + α(u + U ] where α = max f (U U Roe scheme: F n + f(u n = a + f(u+ n a + < where a + = f(u + f(u U + U Engquist-Osher scheme: F n + = f + (U + f (U + where f + (U = U max(f (U, du + f(, f (U = U min(f (U, du Lax-Wendroff scheme: F n + = [ f(u + f(u + t x f (U + ] (f(u + f(u MacCormark scheme: U n+ = U n t ( f(u n x f(u n U n+ = [ U n + U n+ + t x f(u n = + [ ]] f(u n+ + f(u n+ [ f(u n + f(u n t ( f(u n x f(u n ]

6 Note that many schemes (e.g., Upwind scheme are also conservative. 3. Description of a Polynomial Framework for Approximate Solution of Conservation Laws given by In this section we focus on a representation of the numerical flux, F n + U n + u(x +, t n = u(x + x, t n. = f(u n + By choosing a single representation between the two values U n scheme will always be conservation if we use and U + n, the numerical F n ± = f(u n ±. The framework in the next section assumes the representation is in terms of a local polynomial function. 3.. Definition of Grid-line Values: U n ± Using the ideas in [4],[5] to define U n, ± U n ± = m n (α n = ± ± l i= a n (α n i, i,± ± where m ± is a function chosen to represent the unknown u between neighboring nodes. Also, α n is chosen as a point which is some distance upwind from the grid line x ± ±. This idea is illustrated in Figure.. Thus the grid line values U n are in fact approx- ± imations of the unknown at the grid lines x ± evaluation point α ± of the form for the next time level, t n+. We use an α n ± = γ + γ λf (u n i,± where λ = t x and the parameters γ, γ are given. The coefficients, a i,±, can be chosen so that the resulting numerical scheme satisfies given accuracy, stability, consistency, symmetry, and other conditions (e.g., TVD conditions, see [4],[5].

7 3.. Examples Using the Polynomial Definition for U n ± 3... Linear Conservation Law Examples For the linear advection case, we can use a linear polynomial to represent the solution between nodes [4], U n + = m n (α n = U + + + n + (U n U+α n n + U n = m n (α n = U n + (U n U n α n This defines a continuous family of numerical approximation of the solution at the grid lines in the mesh. The following list of methods shows the relationship between the linear polynomial representation and some well known methods. When α n ± = : U n + = U n + U n = U n This choice generates a downwind scheme. U n+ = U n t x a(u n + U n This method is clearly not stable and is of no real use. When α n ± = : U n + = U n U n = U n This choice generates an upwind scheme. U n+ = U n t x a(u n U n

8 When α n ± = + a t x, U n + = m n (α n + + = U n + + (U n U n +( + a t x = (U n + + U n + t x a(u n U n +, U n = m n (α n = U n + (U n U n ( + a t x = (U n + U n + t x a(u n U n. This generates the Lax-Wendroff scheme. U n+ = U n a t [ x (U + n U n t ] x a(u + n U n + U n When α n ± = a t x, U n + = m n (α n + + = U n (U n U n ( a t x = (3U n 4U n + t x a(u n U n, U n = m n (α n = U n (U n U n ( a t x = (3U n + U n + t x a(u n U n. This generates the Beam-Warming scheme. U n+ = U n a t [ x (3U n 4U n + U n t ] x a(u n U n + U n From these examples, it is clear there is a one to one correspondence between well known methods and specific choices of parameters in this polynomial based method.

9 3... Nonlinear Conservation Law Examples If f is nonlinear with f >, then by the results in section 3.., U n ± = m n (α n = ± ± l i= a n (α n i, i,± ± where we choose to represent the evaluation point α n ± t = γ + γ x f (U n. ± So, U n ± = m n (α n = ± ± l i= t a i,± (γ + γ x f (U n i. (3. ± The results is an implicit relationship for U n. This relationship is a nonlinear relationship which requires a solution or an approximate solution. In general, an ± algebraic solution will not be available. So, it will be necessary to approximate the solution of the nonlinear equation. Newton s method provides one way to approximate the solution of the nonlinear equation for U n. To that end, what follows describes an implementation ± of Newton s method for the specific problem of approximating U n. We define ± G(U n = U n ± ± If G(U n ± =, then (3. is satisfied. l i= t a i,± (γ + γ x f (U n i. ± Let v = U n, then ± G(v = v l i= t a i,± (γ + γ x f (v i. Applying Newton s method generates the following iteration formula. v k+ = v k v k l i= l i= t a i,± (γ + γ x f (v i t a i,± (γ + γ x f (v i

3 Namely, ( ( U n = U n + k+ + k ( U n + k l i= l t ( a i,+ (γ + γ x f ( U n i + k i=. t ( a i,+ (γ + γ x f ( U n i + k For example, in the case of the Lax-Wendroff method for nonlinear problems, U n + = U+ n + (U n U+( n + t x f (U n + From above, we can define, G(v = v U+ n + (U n U+( n + t x f (v, G (v = U+ n + (U n U+( n t x f (v. Thus if bounds are known on the function f a range of t x can be chosen so that the denominator is never zero. Therefore, we can easily solve problems for nonlinear conservation laws. Note that we have assumed f is convex or f > for all U R.

3 CHAPTER 4 SHAPE FUNCTION CONSTRUCTION FOR MULTIRESOLUTION ANALYSIS (MRA We now explain a relationship between the construction of a Multiresolution Analysis (MRA and the polynomial framework from the previous chapter. In this section, a historical perspective about wavelets is given. Also, we will develop an algorithm for use in the construction of MRA shape functions using the polynomial framework approach for conservation laws. 4. History of Wavelets and Multiresolution Analysis A wavelet is a mathematical function useful in digital signal processing, image compression and many other applications. The use of wavelets for these purposes is a recent development, although the theory is not new. 4.. Prior to 93 The principles are similar to those of Fourier analysis, which was first developed in the early part of the 9th century []. Joseph Fourier introduced Fourier analysis in 85. His work is based on the fact that certain classes of functions can be represented as infinite sums of sine and cosine functions. Simply stated any π periodic function f(x can be represented by f(x = a + (a k cos(kx + b k sin(kx k= where the coefficients are defined using orthogonality of trigonometric functions and the formulas for the coefficients are given by π a = π f(x dx a k = π π f(x cos(kx dx b k = π f(x sin(kx dx

3 Alfred Haar(99 found another set of basis functions to analyze signals. One property of the Haar wavelet is that it has compact support, which means that it vanishes outside a finite interval. In comparison the trigonometric basis functions in the Fourier series have nonzero support defined on the entire real line. Haar wavelets are not continuously differentiable which somewhat limits their application. In contrast the trigonometric functions are analytic. Figure 4. shows (a a scaling or shape function and (b a detail t t (a (b Figure 4.: Haar basis function function used as part of a basis for the Haar representation of a function. The definitions for these functions are (a t [,, ϕ(t = t / [,. (b t [, /, ψ(t = t [/,, t / [,. 4.. 93 through 94 In the 93s, several groups working independently researched the representation of functions using scale-varying basis functions. Paul Levy found Haar basis functions superior to the Fourier basis function for studying small complicated details in Brownian

33 motion. He discovered that the scale-varying basis functions created by Haar formed a better basis than the Fourier basis functions. Remark 4.. Scale-varying basis functions [] A basis function varies in scale by chopping up the same function or data space using different scale sizes. For example, if we have a signal over the domain from to, we can divide the signal with two step functions that range from to / and / to. Then we can divide the original signal again using four step functions from to /4, /4 to /, / to 3/4, and 3/4 to. This can be repeated through all dyadic scales. 4..3 94 through 98 In 946, Dennis Gabor introduced a time-localization or window function to extract local information of the Fourier transform of the signal. He suggested a signal with time and frequency as coordinates. The method is a short time Fourier transform (STFT. F (ω, τ = f(tg(t τe ωt dt, g(t is called a window function. Between 96 and 98, the mathematicians Guido Weiss and Ronald R. Coifman studied the simplest elements of a function space, called atoms, with the goal of finding the atoms for a common function and finding the assembly rules that allow the reconstruction of all the elements of the function space using these atoms. 4..4 98 to the Present Day In 984, Morlet and Grossman developed a continuous wavelet transform. Meyer (985 discovered the first smooth orthogonal wavelet basis functions with better time and frequency localization. In 986, Mallat collaborated with Meyer to develop mutiresolution analysis theory (MRA, discrete wavelet transform (DWT, wavelet construction techniques. In the most recent stage of developing wavelets, Ingrid Daubechies found compact and orthogonal wavelets. Daubechies wavelets are a family of orthogonal wavelets that define a discrete wavelet transform, characterized by a maximal number of vanishing moments for some given support. In 994, Swelden developed the lifting scheme for the construction of wavelet shape functions. In the next section, we consider the lifting scheme.

34 4. The Lifting Scheme Swelden ([7],[8] and [9] developed a general framework for the construction of fast wavelet transforms of signals referred to as lifting. The algorithm has two advantages; first, it doesn t require the machinery of Fourier analysis as a prerequisite and it can easily be generalized to complex geometric situations which typically occur in computer graphics and other real world problems. The lifting scheme has three operations:. Spliting: The signal is split into even and odd indexed samples. ({U k, }, {U k,+ } := S({U k, } where S is the splitting operator. This step identifies the odd and even indexed samples in the signal.. Prediction: In this operation the odd samples are predicted using the even samples. d k, = U k,+ P ({U k, } This step replaces the odd samples with the detail given by the difference between the sample values and the predicted value. 3. Update: In this operation the even samples, U k,, are updated using the details computed in the previous step. (e.g., overall signal average U k, = U k, + Q({d k, } This step replaces the even indexed samples with an average value. k indicates the refinement level of the signal and indicates the th sample at the k th level. A simple lifting scheme forward transform is diagrammed in Figure 4.. 4.. Construction of the Haar Multiresolution Analysis via Lifting In the lifting scheme version of the Haar transform (see [7],[8], the prediction step predicts that the odd element will be equal to the even element. The difference between the predicted value and the actual value of the odd element replaces the odd

35 even value + smooth s s Split Predict Update odd value - detail d Figure 4.: Lifting scheme forward wavelet transform element U + = U + U. In the lifting scheme version of the Haar transform, the update step replaces an even element with the average of even/odd pair. The original odd element has been replaced by the difference between this element and its even predecessor. U + = U + U U + + U = U + U = U + U + = U + U + /. In Figure 4.3 and 4.4, we can see Haar transform in-place. The Haar transform will replace the values (s, = 9, s, = 7, s, = 3, s,3 = 5 by average (s, = 9+7 = 8, s, = 3+5 = 4 and difference(d, = 7 9 =, d, = 5 3 =, then once again, replace the new average values by average (s, = 8+4 = 6 and difference (d, = 4 8 = 4. [9 7 3 5] s = a+b s d d = b a [8 4] [- ] s d [6] [-4] Figure 4.3: Example of Haar (Lifting

36 s, s, s, s,3 [ 9 7 3 5 ] s, d, s, d, [ 8-4 ] s, d, d, d, [ 6 - -4 ] Figure 4.4: Haar lifting ordering 4.. Construction of Linear Interpolating Wavelets Another example of a simple transform can be computed using a linear prediction step (see [8],[9]. The difference between the predicted value and the actual value of the odd element replaces the odd element with U + = U + (U + U +. The linear interpolation update step replaces the even elements with an average of the data being processed. The update involves a combination of the two neighboring detail values computed in the previous step and stored in U + and U U = U + 4 (U + + U. This example is included due to its use in the development of Multiresolution analysis using numerical methods for hyperbolic partial differential equations. In fact, this transform is related to the central difference method for conservation laws. 4.3 Multiresolution Analysis (MRA: Definitions and Notation Multiresolution analysis (MRA was formulated based on the study of orthonormal, compactly supported wavelet bases. The following definition will be used in this work. Definition 4.. Let V, =,,,,,, be a sequence of subspaces of functions in L (R. The collection of spaces {V, Z} is called a multiresolution analysis

37 with scaling function ϕ if the following conditions hold. (see []. For all Z, V V +. Z V = L (R. That is, the set Z V is dense in L (R. 3. Z V = {} 4. The function f(x belongs to V if and only if the function f( x belongs to V. 5. The function ϕ belongs to V and the set {ϕ(x k, k Z} is an orthonormal basis for V. Remark 4.3. The following well known results are stated for completeness and without proof. The V s are called approximation spaces. Every f L can be approximated as closely as one likes by a function in a V, provided that is large enough. f Z V if and only if for every ɛ > one can find such that there is an f V for which f f < ɛ We say that a sequence f n of functions in L ([, converges to a function f(x L ([,, if lim f n f =. n With this definition of a MRA, we need some definitions and notation for the scaling and translation concepts within any MRA. Definition 4.4. A set of basis functions can be defined by translating and stretching (or compressing a function ϕ(x, called the scaling function. This is done through the definition of a doubly indexed set of functions defined by ϕ,k = / ϕ( x k for all integers, k.

38 A simple example is provided by the function x < ϕ(x = elsewhere This is called the Haar scaling function. Using the definitions above ϕ(x will general the Haar basis. Definition 4.5. MRA Equation [] The set of scaling functions at any level can be used to express functions that form the linear space V. This means f(x = α k ϕ,k (x The representation of a function in V by an expansion in V + is given by ϕ,k (x = n α n ϕ +,n (x for any f V. Substituting the definition ϕ,n = / ϕ( x n and replacing the coefficients with the notation h ϕ (n = α n. ϕ,k (x = n h ϕ (n (+/ ϕ( + x n By setting (, k = (, ϕ(x = ϕ, (x and ϕ(x = n h ϕ (n ϕ(x n This recursive equation is called the MRA equation. In general, V + = V W. The functions in W can be expanded in terms of a set of wavelets {ψ,k } and the wavelets must be orthogonal to the scaling functions {ϕ,k }. Any function can be represented by a sequence of approximations which contain more

39 V = V W = V W W V = V W V ϕ, W ψ, W ψ, Figure 4.5: The relationship between scaling and wavelet function spaces [] and more detail (See Figure 4.5. L (R = V W W W Remark 4.6. The function ϕ V is sometimes called the father wavelet for the MRA and the function ψ W is sometimes called the mother wavelet for the MRA. 4.4 Polynomial Framework Lifting Approach We can develop an algorithm for creating wavelets and associated MRAs using a combination of lifting with conservative numerical schemes for conservation laws. Given a discrete point source, δ(, defined by, if = δ( =, if we can compute values at the half-integers or midpoints between integers using interpolation formulas or using grid-line values predicted by a numerical method for conservation laws. The steps to do this are to assume. U = δ(, =,,,,,,. U +/ = l i= a i,+/ α+/ i, =,,,,,,

4 Any numerical scheme that can be written in the polynomial framework for conservation laws can be used along with lifting to generate a future wavelet and thus an associated MRA. 4.4. Upwind Scheme As an example a MRA can be created using the upwind scheme to compute the values at the half integers in the lifting algorithm. From the section 3.., U n + = m n (α n = U + + + n + (U n U+α n n + U n = m n (α n = U n + (U n U n α n, and we know that for upwinding, α n ± =. Then we have U n + = U n, U n = U n where we have assumed f (U >. Recall that the general form of α n ± is α n ± t = γ + γ x f (U n. ± For upwinding we fix α n ± result in the following. = and if we assume f > then the steps of the lifting, if = U =, if The midpoints using the grid-line values predicted by upwind method are U = U =, U = U =.

4 In the same way, we can find U 4 U 4 =, =. Figure 4.6, shows the resulting upwind shape function with only the discrete points from the lifting plotted. There are 7,9, 497 points plotted. From top to bottom the graphs in Figure 4.6 use 7,9, and 497 points. This is done using n = 4, n = 7, and n = recursive steps in the algorithm. 4.4. Lax-Wendroff Scheme Another example of a MRA can be defined using the Lax-Wendroff method. To compute the values at the half integers in the lifting algorithm we can use the polynomial framework. From Section 3.., the Lax-Wendroff scheme has α n + = + a t x. Then U n + = U n + + (U n U n +α n + = U n + + (U n U n +( + a t x = (U n + + U n + t x a(u n U n +, U n = (U n + U n + t x a(u n U n. Therefore, U n + U n = (U + n + U n + t }{{} x a average of two values (U n U n + }{{} difference of two values = (U n + U n }{{} + t x a (U n U n }{{} average of two values difference of two values.. We know that the Courant-Fridrichs-Lewy (CFL condition is < a t x midpoints using the grid-line values predicted by Lax-Wendroff method are <, so the U U = + t x a( < = + t x a( >