to dream the impossible scheme

50
To Dream the Impossible Scheme Part 1 Approximating Derivatives on Non-Uniform, Skewed and Random Grid Schemes Part 2 Applying Rectangular Finite Difference Schemes to Non-Rectangular Regions to Approximate Solutions to Partial Differential Equations -1.5 -1 -0.5 0 0.5 1 1.5 -1 -0.5 0 0.5 1

Upload: quincy-greer

Post on 31-Dec-2015

64 views

Category:

Documents


4 download

DESCRIPTION

To Dream the Impossible Scheme. Part 1 Approximating Derivatives on Non-Uniform, Skewed and Random Grid Schemes Part 2 Applying Rectangular Finite Difference Schemes to Non-Rectangular Regions to Approximate Solutions to Partial Differential Equations. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: To Dream the Impossible Scheme

To Dream the Impossible Scheme

Part 1Approximating Derivatives on Non-Uniform,

Skewed and Random Grid Schemes

Part 2Applying Rectangular Finite Difference Schemes to

Non-Rectangular Regions to Approximate

Solutions to Partial Differential Equations

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Page 2: To Dream the Impossible Scheme

Approximating Derivatives on Non-Uniform, Skewed and Random, Grid Schemes

Skewed

Non-Uniform

Random

Page 3: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

How do we approximate f’(.5)

Page 4: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

2-Point Forward Difference Approximation

'( ) 4.064 3.5(.5) 5.64

.1f

f x x f x

x

Page 5: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

2-Point Backward Difference Approximation

( ) 3.5 3.056'(.5) 4.44.1

f x f x xf

x

Page 6: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

2-Point Central Difference Approximation

( ) 4.064 3.056'(.5) 5.042 .2

f x x f x xf

x

Page 7: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

In Summary … so Far

Method Approximation

2-PT BD 4.442-PT CD 5.042-PT FD 5.64

Which is right?

Which is better?

Page 8: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

3-PT FD Approx

3 4 ( ) ( 2 )'(.5) 4.92

2f x f x x f x x

fx

Page 9: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

4-PT CD Approximation

2 1 1 28 8'(.5) 512

f f f ffx

Note the new compact notation:

( )nf f x n x

Page 10: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

5-PT FD Approximation:

0 1 2 3 425 48 36 16 3'(.5) 512

f f f f ffx

Page 11: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

In Summary

Method Approximation

2-PT BD 4.442-PT CD 5.042-PT FD 5.643-PT FD 4.924-PT CD 5.005-PT FD 5.00

Which is the best approximation?

Page 12: To Dream the Impossible Scheme

Approximating Derivativesfrom a Data Table

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

Method Approximation

2-PT BD 4.442-PT CD 5.042-PT FD 5.643-PT FD 4.924-PT CD 5.005-PT CD 5.00

3

2

( ) 4 2 2

( ) 12 2 (.5) 5

f x x x

f x x f

Page 13: To Dream the Impossible Scheme

Estimates of the 1st Derivative (CRC)

1 001( )

2hf x f f f

x

0 1 2

2(3)

01( ) 3 4

2 3hf x f f f f

x

2 1 1 2

4(5)

01( ) 8 8

12 30hf x f f f f f

x

0 1 2 3

4(5)

0 41( ) 25 48 36 16 3

512hf x f f f f f f

x

2-point FD:

3-point FD:

4-point CD:

5-point FD:

2-point CD: 1 1

2(3)

01( )

2 6hf x f f f

x

Page 14: To Dream the Impossible Scheme

Estimates of Higher Order Derivatives (CRC)

2(4)

1 0 101( ) 2

12hf x f f f f

x

(3)3 2 130 0

1( ) 3 3f x f f f f O hx

44 3 2 1 040

1( ) 4 6 4 ( )f x f f f f f O hx

2nd D,2-point CD :

3rd D, 4-point FD:

3rd D, 4-point CD:

4th D, 5-point FD:

(3) 22 1 1 230

1( ) 2 22

f x f f f f O hx

4th D, 5-point CD: 4 2

2 1 0 1 2401( ) 4 6 4 ( )f x f f f f f O hx

Page 15: To Dream the Impossible Scheme

What’s Missing?Derivative

Grid Scheme # Points 1 2 3 4 >=5

Forward/BackwardDifference

2 ☺ na na na na

3 ☺ ☺ na na na

4 ??? ??? ☺ na na

5 ☺ ??? ??? ☺>6 ??? ??? ??? ??? ???

CentralDifference

2 ☺ na na na na

3 ??? ☺ na na na

4 ☺ ??? ☺ na na

5 ??? ??? ??? ☺ na

>6 ??? ??? ??? ??? ???Non-Uniform ??? ??? ??? ??? ???

Skewed-Grid Schemes ??? ??? ??? ??? ???

Page 16: To Dream the Impossible Scheme

• Where do these Equations Come From– Derivation starts with the Taylor Series centered on x:

– i.e:

– Or in a shorthand form the you will see on the following slides:

( )

0

( )( ) ( )!

nn

n

xf x x f xn

2 3 4 (4)( ) ( ) ( )( ) ( ) '( ) ( ) ( ) ( )

2! 3! 4!x x xf x x f x xf x f x f x f

1

(0) (1) (2) (3)0 0 0 0

2 3 4(4) ( )

2! 3! 4!f f f f f f

Page 17: To Dream the Impossible Scheme

Derivation of 2-Point BD Equationfor the 1st Derivative on a Uniform Grid

Where: fn=f(x0+nδ) where δ is the grid spacing.Note: Equation for f0 is expanded for use in further derivationNote: Define 00=1

Start with Three 3-Term Taylor Series Expansions.

)3(0

3)2(

0

2)1(

0

1

0

0

0

)3(0

3)2(

0

2)1(

0

1

0

0

1

)3(0

3)2(

0

2)1(

0

1

0

0

2

!3

0

!2

0

!1

0

!0

0

!3!2!1!0

!3

2

!2

2

!1

2

!0

2

fffff

fffff

fffff

Page 18: To Dream the Impossible Scheme

Derivation of 3-Point BD Equationfor the 1st Derivative on a Uniform Grid

Multiply Each Equation by a Weight ωn .

)2(0

2

0)1(

0

1

00

0

000

)2(0

2

1)1(

0

1

10

0

111

)2(0

2

2)1(

0

1

20

0

222

!2

0

!1

0

!0

0

!2!1!0

!2

2

!1

2

!0

2

ffff

ffff

ffff

Note: Error term dropped for the time being for brevity

Page 19: To Dream the Impossible Scheme

Derivation of 3-Point BD Equationfor the 1st Derivative on a Uniform Grid

Sum up the Coefficients to Generate the 1st Derivative Expression .

0

!2

0

!2!2

2

1!1

0

!1!1

2

0!0

0

!0!0

2

2

0

2

1

2

2

1

0

1

1

1

2

0

0

0

1

0

2

Page 20: To Dream the Impossible Scheme

Derivation of 3-Point BD Equationfor the 1st Derivative on a Uniform Grid

A little algebraic manipulation …

0012

!1012

0012

20

21

22

1

10

11

12

00

01

02

Page 21: To Dream the Impossible Scheme

Derivation of 2-Point BD Equationfor the 1st Derivative on a Uniform Grid

Note: A Vandermonde Matrix

0

/!1

0

)0()1()2(

)0()1()2(

)0()1()2(1

0

1

2

222

111

000

And rewritten as a matrix equation …

Page 22: To Dream the Impossible Scheme

Derivation of 3-Point BD Equationfor the 1st Derivative on a Uniform Grid

A General Vandermonde Matrix

113

12

11

223

22

21

321

11111

nn

nnn

n

n

V

nji

ijV1

)()det(

Page 23: To Dream the Impossible Scheme

Solving for ω-2 Using Cramer’s Rule

0 0

1 1 0 03

2 2 2 2

2 0 0 0

1 1 1

2 2 2

0 1 0

1! 1 0 1 01! 1

0 1 0 1 0 1

( 1 2)(0 2)(0 1) 22 1 0

2 1 0

2 1 0

Cofactor Expansion

Determinant of a Vandermonde matrix

Page 24: To Dream the Impossible Scheme

Derivation of 3-Point BD Equationfor the 1st Derivative on a Uniform Grid

Solve for the Remaining Weights.

2

3,

2

4,

2

1012

3

3 23 (3) (3)

2 1 03

( 2)

[ ] ( 1) ( ) ( )3! 3

0

R f f

Now use weights to calculate the coefficient of the remainder term …

Page 25: To Dream the Impossible Scheme

Derivation of 3-Point BD Equationfor the 1st Derivative on a Uniform Grid

Voila! .

2

(1) (3)0 2 1 0

14 3 ( )

2 3f f f f f

Page 26: To Dream the Impossible Scheme

Derivation of 3-Point BD Equationfor the 2nd Derivative on a Uniform Grid

Alter RHS Slightly ….

2

0 0 0

21 1 1

1

2 2 2 0

2 1 0

2 1 0

2 1 1

0 01! 00 2!

Page 27: To Dream the Impossible Scheme

Derivation of 5-Point CD Equationfor the 3rd Derivative on a Uniform GriD

(or, if I desire, anything up to the 4th Derivative)

3

4

0 0

1 1

0 0 0

1 1 1 2

12 2 2 2 2

3 3 3 3 3 1

24 4 4 4 4

0

1 2

01 2001 2

3!/ 02 1 0

2 1 0

02 1 0002 1 0

1 2 0 4!/

2 1 0 1 2

(or, if I desire, anything up to the 4th Derivative)

Page 28: To Dream the Impossible Scheme

System will also Work for Skew Grid Schemes(i.e. use backward 1st and 4th point and forward 1st , 2nd, and 6th point

to find the 3rd derivative on a uniform grid)

3

0 0 0 0 0

1 1 1 1 1 4

12 2 2 2 2

1

3 3 3 3 3 2

64 4 4 44

2

4 1 1 2 6

04 1 1 2 6004 1 1 2 6

3!/4 1 1 2 6 0

4 1 1 6

Note: The grid is “uniform”, the spacing between the points is not.

Page 29: To Dream the Impossible Scheme

A General Matrix System(for an r-point approximation for the ith derivative)

an: integer that describes position of grid point with respect to center point (i.e. anΔx).

1

0 0 0

1

1

1 1 1

1

0

!/

0

i

r

ai r

i i i iai r

r r rai r

a a a

ia a a

a a a

Page 30: To Dream the Impossible Scheme

Using Cramer's Rule to Solve for ωa1

1

0 0

1 1

0 0 0

1

1

1 1 1

1

0

!/

0

i r

i iii r

r r

i r

a

i r

i i i

i r

r r r

i r

a a

i a a

a a

a a a

a a a

a a a

Page 31: To Dream the Impossible Scheme

Which “Simplifies” to:

1

0 0 0

2

1 1 1 1

2

1 1 1

2

1

!1

i r

i n i i i

i i r

r r r

i r

a

j kk j r

a a a

ia a a

a a a

a a

Determinant of a Vandermonde matrixCofactor ExpansionAbout the 1st Column and The (i+1)th Row

Page 32: To Dream the Impossible Scheme

Turning our Attention to the Numerator …

T. Ernst, Generalized Vendermonde Systems of Equations. Mathematics of Computation, 24, (1970) 893-903.

I.G. Macdonald, Symmetric Functions and Hall Polynomials, Oxford Mathematical Mongraphs, Second Ed. 1995.

S.D. Marchi, Polynomials arising in factoring generalized Vandermonde determinants: An algorthm for computingtheir coefficients, The Mathematical and Computer Modeling, 34 (2003) 280-287.

1 11,det , ..., , ..., detr i m n ri nM s a a a V

Minor of the Vandermonde MatrixWith the (i+1)th row and nth columnremoved (from previous slide).

Schur polynomialof order r-i-1

Vandermonde Matrix withthe rth row and nth columnremoved.

Page 33: To Dream the Impossible Scheme

Schur Polynomials

0 1

1 11

2 11

3 11

11

,..., 1

,...,

,...,

,...,

,...,

n

n

n jj

n j kj k n

n j k lj k ln

n

n n jj

s a a

s a a a

s a a a a

s a a a a a

s a a a

Page 34: To Dream the Impossible Scheme

Therefore …

111

1 ,

1

,..., ,...,

!1

m n r j kr ik j r

i n j k nn i

j kk j r

s a a a a a

i

a a

det V

det(V)

Schur Polynomial

Page 35: To Dream the Impossible Scheme

Finally …

11 1

1

,..., ,...,!1

m n ri n r i

n in j

j n r

s a a ai

a a

Where ωn is the nth weight for an r-point estimate of theith derivative with grid points whose relative position tothe center is given by {a1, …, ar} and grid spacing is δ.

Page 36: To Dream the Impossible Scheme

Recall the Earlier Example …(i.e. use backward 1st and 4th point and forward 1st , 2nd, and 6th point

to estimate the 3rd derivative on a uniform grid)

3

0 0 0 0 0

1 1 1 1 1 4

12 2 2 2 2

1

3 3 3 3 3 2

64 4 4 44

2

4 1 1 2 6

04 1 1 2 6004 1 1 2 6

3!/4 1 1 2 6 0

4 1 1 6

Note: The grid is “uniform”, the spacing between the points is not.

Page 37: To Dream the Impossible Scheme

Using Algorithm Generates …

5(3) 24 1 1 2 63

1 4 5 9 1 3 21

75 21 25 6 350 20f f f f f f f

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.056

0.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

1.2 11.312

(3) 1(.5) ( .11755 .727619 1.46304 .795333 .081634) 24.001

f

3

2

( ) 24 24

( ) 4 2 2

( ) 12 2

x x f x

f x x x

f x x

f

Page 38: To Dream the Impossible Scheme

It also Generates the 4th Derivative…

5(4) 24 1 1 2 64

1 2 4 12 1 3 4

75 21 25 3 175 5f f f f f f f

x y=f(x)

0 2

0.1 2.204

0.2 2.432

0.3 2.708

0.4 3.0560.5 3.5

0.6 4.064

0.7 4.772

0.8 5.648

0.9 6.716

1 8

1.2 11.312

(3) 1(.5) (.058773 .5821 1.95072 1.59067 .163269) 3.61 13.0001

f E

(4)

3

2

( ) 0( ) 24 24

( ) 4 2 2

( ) 12 2

xx x f x f

f x x x

f x x

f

Page 39: To Dream the Impossible Scheme

Derivative

Grid Scheme # Points 1 2 3 4 >=5

Forward/BackwardDifference

2 ☺ na na na na

3 ☺ ☺ na na na

4 ☺ ☺ ☺ na na

5 ☺ ☺ ☺ ☺>6 ☺ ☺ ☺ ☺ ☺

CentralDifference

2 ☺ na na na na

3 ☺ ☺ na na na

4 ☺ ☺ ☺ na na

5 ☺ ☺ ☺ ☺>6 ☺ ☺ ☺ ☺ ☺

Non-Uniform ☺ ☺ ☺ ☺ ☺Skewed-Grid Schemes ☺ ☺ ☺ ☺ ☺

Page 40: To Dream the Impossible Scheme

The Extension to Random Grids…

11 1

1

,..., ,...,!1

m n ri n r i

n in j

j n r

s a a ai

a a

A slight adjustment to this equation will accomplish this.Let δ=1 and ai be the position from the point of interest.

Page 41: To Dream the Impossible Scheme

Applying Finite Difference Schemes to Non-Rectangular Regions

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

-1.5

-1

-0.5

0

0.5

1

1.5

-4 -3 -2 -1 0 1 2 3 4

-3

-2

-1

0

1

2

3

-3 -2 -1 0 1 2 3-3

-2

-1

0

1

2

3

Page 42: To Dream the Impossible Scheme

The Wave Equationon a Circular Membrane

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

-1-0.5

00.5

1

-1

-0.5

0

0.5

1-1

-0.5

0

0.5

1

Initial Condition

Object: Solve analytically using the polar from of the wave equation.Then compare to a numerical finite difference approximation thatsuperimposes a rectangular grid on the circle. Note that the grid size varies from point to point on the circle.

Page 43: To Dream the Impossible Scheme

The Wave Equation

udt

u 222

2

2

2

2

22

2

2

dy

u

dx

u

dt

u

2

2

22

2

2 111

d

u

rr

u

rrrdt

u

2

22

2

2 1

dr

u

r

u

rdt

u

Rectangular Form:

Wave Equation:

Polar Form:

Polar Form: (Radial Symmetry)

Page 44: To Dream the Impossible Scheme

Boundary/Initial Conditions

continuity),2,('),0,('

continuity),2,(),0,(

continuity),,0(

membranepinned0),,1(

trutru

trutru

tu

tu

velocityinitialno0)0,,('

)sin(8216)0,,(

ru

rrru

2

2

211

2

2

2

2

d

u

rr

u

rdr

u

dt

u

PDE (ω=1, 0≤r ≤1):

Boundary Conditions:

Initial Conditions:

Page 45: To Dream the Impossible Scheme

Analytic Solution

20

10

)(2

cos

)(2

sin2)(

20

10 )cos(

)sin()()sin(8

216

rdrdm

mrmnmJ

rdrdm

mrmnmJrr

mnB

mnA

Jm: Bessel Function of the First Kind of order mμmn: Is the nth eigenvalue of Jm

)cos()sin(

)cos(0 1

mm

tmnrmnmJm n mnB

mnAu

Page 46: To Dream the Impossible Scheme

Numeric Solution

kjiy

kjiy

kjiy

kjix

kjix

kjix

kji

kji

kji

uuuuuu

uuut

1,,1,,,,1

1,,

1,2

101101

21

Since the grid is rectangular, use the rectangular form of thewave equation:

2

2

2

2

2

2

dy

u

dx

u

dt

u

The discrete form of this equation from finite difference methods

Note: Based on 3-point central difference formulations of the spatial terms.Note: Based on 3-point backward difference formulation in time.Note: The time grid is uniform.

Page 47: To Dream the Impossible Scheme

Numeric Solution

kjiy

kjiy

kjiy

kjix

kjix

kjix

kji

kji

kji

uuuuuut

uuu

1,,1,,,1,1

2

,,1

,

101101

2

Time Stepping:

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

Stability Requirement:Δt ≤ smallest grid increment

Page 48: To Dream the Impossible Scheme

DemonstrationUsing 3-pt CD Formulations

Page 49: To Dream the Impossible Scheme
Page 50: To Dream the Impossible Scheme

Future ResearchApply to More Complex Regions

-1.5 -1 -0.5 0 0.5 1 1.5

-1

-0.5

0

0.5

1

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

-1.5

-1

-0.5

0

0.5

1

1.5

-4 -3 -2 -1 0 1 2 3 4

-3

-2

-1

0

1

2

3

-3 -2 -1 0 1 2 3-3

-2

-1

0

1

2

3