Professional Documents
Culture Documents
Linear Multistep Methods: Lei Liu
Linear Multistep Methods: Lei Liu
Lei Liu
October 1, 2008
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Table of Contents
1
2
Model Problem
Linear Multistep Methods
Definition
The Order Conditions
Classification and Examples
Convergence Analysis
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
2 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
ux (0, t) = 0,
u(1, t) = (1 + sin(t))/2,
u(x, 0) = v (x).
Parameters:
a advection velocity
diffusion coefficient
source term coefficient
3 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Definition
The Order Conditions
Classification and Examples
Definition
System of ODEs
w 0 (t) = F (t, w (t)), t > 0, w (0) = w0 .
The linear k-step method
k
X
j=0
j wn+j =
k
X
j F (tn+j , wn+j ), n = 0, 1, .
j=0
4 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Definition
The Order Conditions
Classification and Examples
Advantages:
In case of explicit methods only one F -evaluation is needed
against s for the Runge-Kutta method.
In case of implicit methods only one m dimensional system of
nonlinear equations has to be solved against ms for the
Runge-Kutta method.
Drawback:
It needs k starting values for the first step.
5 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Definition
The Order Conditions
Classification and Examples
Order condition
Inserting exact solution values in multistep formula yields
k
X
j w (tn+j ) =
j=0
k
X
j=0
k
X
j=0
j ,
k
k
X
1 X i
Cj = (
j j i
j j i1 ) for i 1.
i!
j=0
j=0
6 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Definition
The Order Conditions
Classification and Examples
Order condition
j = 0,
k
X
j=0
j j i = i
k
X
j j i1 for i = 1, 2, , p.
j=0
7 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Definition
The Order Conditions
Classification and Examples
23
16
5
Fn+2 Fn+1 + Fn
12
12
12
8 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Definition
The Order Conditions
Classification and Examples
5
8
1
Fn+2 + Fn+1 Fn
12
12
12
3-step method
wn+3 wn+2 =
9
19
5
1
Fn+3 + Fn+2 Fn+1 + Fn
24
24
24
24
9 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Definition
The Order Conditions
Classification and Examples
Examples
BDF methods
k = 1, j = 0 (0 j k 1)
2-step method
3
1
wn+2 2wn+1 + wn = Fn+2
2
2
3-step method
11
3
1
wn+3 3wn+2 + wn+1 wn = Fn+3
6
2
3
10 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Convergence
11 / 28
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Linear Recursions
The scalar linear recursion formula
k
X
j wn+j = 0,
n = 0, 1, ,
j=0
k
X
j j .
j=0
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Root Condition
if i is not simple.
n = 0, 1, .
13 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Zero-Stability
For 0 the linear multistep formula reduces to the linear
recursion
k
X
j wn+j = 0, n = 0, 1, ,
j=0
k
X
j j .
j=0
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Zero-Stability
15 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Stability Region
For the scalar stability test equation w 0 (t) = w (t), C, we get
the recursion
k
X
(j zj )wn+j = 0, n = 0, 1, ,
j=0
k
X
(j zj ) j .
j=0
16 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Stability Region
17 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Stability Region
18 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
Stability Region
19 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Convergence
Linear Recursions
Zero-Stability
Stability Region
A-Stability
A-Stability
Let C = C
20 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
Numerical Examples
ux (0, t) = 0,
u(1, t) = (1 + sin(t))/2,
u(x, 0) = v (x).
Parameters:
a = 1, = 0.01, = 10, = 1
Initial condition:
u(x, 0) = 0.5
21 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
Firstly we choose the time interval [0, 1], and the number of grid
points 101, so time step = 1/100.
22 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
Next we choose the time interval for AM method [0, 2] and for
BDF method [0, 5], and the number of grid points 101, so time
steps are 1/50 and 1/20 respectively.
23 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
Last we choose the time interval for AM method [0, 3] and for
BDF method [0, 10], and the number of grid points 101. so time
steps are 3/100 and 10/100 respectively.
24 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
Richardson extrapolation
25 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
Richardson Extrapolation
The result
1/50
1/100
1/200
1/400
1/800
uk
0.294691915
0.295320710
0.295398920
0.295408659
0.295409873
cp
urichardson
3.007
3.005
3.004
97.985
97.215
96.584
0.29541002918
0.29541004452
0.29541004589
26 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
Conclusion
27 / 28
Model Problem
Linear Multistep Methods
Convergence Analysis
Application to A-D-R equation
Numerical Examples
Richardson Extrapolation
Conclusion
28 / 28