Generalized linear multistep formulae
Building up some linear multistep formula of high order for the stiff problem integration
we can follow two directions:
- using the high derivatives of the exact solution;
- adding some supplementary stages, extradivision points or future points, stepping in a large
field of new methods like:
(a) block methods,
(b) hybrid methods,
(c) extended methods.
The low order linear multistep formula proposed in the last chapter can be improved,
from the point of view of the error, applying one of the following methods:
(i) exponential fitting,
(ii) extrapolation.
A second derivative multistep formula uses also the second derivative of the exact solution y"(t)=d(f(t,y(t))/dt.
Note g(t):=y"(t)=[(d f/d t)+(d f/d y)f](t,y(t)).
The iterative process, which represents the second derivative linear multistep formula, is
S i=0 ka k-i y n-i =h S i=0 kb k-i f n-i +h2S i=0 kg k-i g n-i .
Examples:
- the Enright 's formulae are selected based on three requests:
- stability at infinity: a single nonzero coefficient gi, respectively gk;
- some reasonable stability properties in a neighbourhood of the origin of the complex plane:
the polynomial r is the same like that of the Adams 's formulae.
The iterative process is
yn=y n-1 +hS i=0 kbif n+j-k +h2gkg n .
- maximum order: the coefficients are unique defined.
The Enright 's formula with k steps has the order p=k+2.
The formulae are A-stable for k<= 2 and stiffly stable for k<= 7.
The maximum order of a stiffly stable formula is p=8.
- the second derivative backward differentiation formulae (SDBDF)
with b k-1 = ... =b0=g k-1 = ... =g0=0 have the coefficients derived from the condition of maximum order.
The SDBDF with k steps has the order p=k+1.
The SDBDFs are A-stable for k<=3 and stiffly stable for k<=10.
The maximum order of a stiffly stable formula is p=11
- the Cash 's second derivative extended schemes consists in Enright 's method as the predictor formula
and an extended method as the corrector formula:
(P) S j=0 k a'jy n+j-k =h S j=0 kb'jf n+j-k +h2S j=0 kgjg n+j-k ,
(C) S j=0 kajy n+j-k =h S j=0 k+1 bjf n+j-k +h2S j=0 k gjg n+j-k .
- a modification of the above mentioned extended formulae was also presented by Cash as a
composed second derivative multistep scheme, for autonomous initial value problems with f'=Jf, where J=(d f/d y) is the Jacobian 's matrix:
(P) y n -y n-1 =h S j=0 ka'jf n+j-k +hJ(S j=0 kb'j y n+j-k +h S j=0 kg'jf n+j-k ) ,
(C) y n -y n-1 =h S j=0 k+1 ajf n+j-k +hJ(S j=0 kbjy n+j-k +h S j=0 kgjf n+j-k ).
- the Cash 's extended second derivative extended backward differentiation schemes
are particular cases of the following predictor-corrector schemes:
(P) S j=0 ka'jy n+j-k =h S j=0 kb'jf n+j-k +h2S j=0 kg'jg n+j-k ,
(C) S j=0 kajy n+j-k =h S j=0 k+1 bjf n+j-k +h2S j=0 k+1 gjg n+j-k
The two classes studied by Cash are:
(P) yn-y n-1 =hS i=0 kb'if n+i-k +h2g'kg n,
Class 1 (C) yn-y n-1 =hS i=0 k+1 b if n+i-k +h2( g kg n +g k+1 g n+1 ).
(P) yn-y n-1 =hS i=0 kb'if n+i-k +h2g'kg n,
Class 2 (C) yn-y n-1 =hS i=0 k+1 b if n+i-k +h2 g kg n .
The Cash 's schemes from the two class of extended second derivative extended formulae
are A-stable for k<= 3 and stiffly stable for k<=6.
The maximum order of a stiffly stable formula is p=9.
- the Skell-Kong 's formulae consists in some combinations of the Adams 's type methods
-yn+y n-1 +hS i=1 kbif n+i-k =0, (AMF (k+1) )
used in the integration of nonstiff problems,
with the BDF, used in the integration of stiff problems,
-S i=0 kaiy n+i-k +hfn=0, (BDF (k) )
in the form (AMF (k+1) )-g (k) hJ(BDF (k) )=0.
The Skell-Kong 's formula with k steps has the order p=k+1 for any g (k) .
The formulae are A-stable for k<= 3 and
stiffly stable for k<= 11.
The maximum order of a stiffly stable formula is p=12
A multiderivative linear multistep formula with k steps and m-derivatives is an iterative process of the form
S i=0 mS j=0 k(-1)ia ij hi y n-k+j (i) =0 , n>= k,
where S i=0 ma2 i0 S i=0 ma2 ik # 0. Note lj=max {i| a ij # 0} .
We get the standard linear multistep formulae when m=1 and the second derivative formulae when m=2.
The onestep methods for k=1 can be rewritten in the form
y n+1 =y n +S i=1 m hi / i! (a i y n+1 (i) +biy n (i) ).
For example,
the Taylor 's series correspond to ai=0, i=1, ... ,m,
and the formulae
yn=y n-1 +hS k=0 p-1 (-h)k[P (p-k-1) (1)f (k) (yn)-P (p-k-1) (0)f (k) (y n-1 )]
where
P(x)= 1 / (2n)! dn / dxn (xn(1-x)n)
are A-stable (the Pad\'e 's approximations to the exponential function).
The Brown 's formulae generalize
the backward differentiation formulae. The general formula is
S i=0 k a i y n+i-k =S j=1 m hj bj fn (i-1) , S i=0 k |a i |>0 , S j=1 m |bj |>0 ,
with b0=-a k , (-1) j+1 bj>= 0, j=0, ... ,m, S i=0 k a i =0, a k # 0, bk # 0.
The Brown 's methods have the maximum order p=k+m-1, and
the formulae are A0-stable and stiffly-stable for k<= 3 / -2 (m+1).
The block method lies in the iterative process
S j=-m l-1 a ij y kn+j -h S j=-m l-1 b ij f kn+j =0, i=0, ... ,l-1,
where m is the number of starting points, l is the
number of points at which we get the solution approximations at one step,
and k is the advancing point number with k<= l.
We get the standard linear multistep formulae for l=1.
The cyclic methods correspond to the case k=l.
The set of l methods with m starting values is referred as a
l-cyclic m-step method. Examples:
- The Williams-Hooq 's formulae generalize the Adams methods:
y nkr -y nk+r-1 = h S j=0 k b rj f nk+j , 1<= r<= k.
The Williams-Hooq 's formulae are A-stable for 1<= k<= 8.
- The Bickart-Picel 's methods have the following form:
S j=0 l a ij y kn+j -h f kn+j =0, i=0, ... ,l.
The Bickart-Picel 's cyclic formulae are A(a)-stable for k<=10.
A hybrid method with a single extradivision evaluation has the form
S j=0 k a j y n+j-k =h S j=0 k b j f n+j-k +hb t f n+t ,
where f n+t =f(tn+t h,y n+t ), and y n+t is computed by a predictor formula.
For example, the England 's methods are implicit predictor-corrector schemes with a hybrid corrector formula and with stability properties identically to the ones of the Enright 's second derivative formulae.
The advantage of using these methods is the replacement of the second derivative evaluation with the approximation of the exact solution at an extradivision point. The general formula is the following:
y n+t = S j=0 k a j y n+j-k +han f(y n ), (P)
y n =y n-1 +h S j=0 k b j f n+j-k +hb f(y n+t ). (C)
The England 's hybrid methods are A-stable for k<= 2, stiffly stable for k<= 7 and of order p=k+2.
The basic idea of the exponential fitting method lies in
building up a family of integration formulae with some free parameters, others
than the stepsize h. The restrictions imposed by the stability request
do not affect the stepsize, only these free parameters.
A numerical method is exponentially fitted with the order s at
a value hl if it exactly integrates, using a stepsize h,
each initial value problem with a solution of the form P(t)e l t ,
where P is an arbitrary polynomial with the degree deg\, P<= s.
The exponential fitting may be accomplished by two techniques:
- Liniger-Ehle 's technique: determine the free parameters of a scheme
in the purpose of the exponential fitting at some values;
- Iserles 's technique: approximate the exact solution with a number
of methods and compute the mean of the approximate values multiplied by some
coefficients determinated by the exponential fitting conditions at some values.
The basic idea of the extrapolation method is the following.
Let a sequence of positive integers n1< n2< n3< ... and the sequence
h1>h2>h3> ... related by hi=H/ni.
Let a integration step-by-step method of p order.
We evaluate, for each i>= 1, the numerical solution of the initial value problem on the
interval with the length H, computing ni values at some points of an equidistant division with the stepsize hi.
Note T i,0 =y ni .
Let the interpolation polynomial
P(h)=e0+ephp+e p+1 h p+1 + ... +e p+k-1 h p+k-1 , P(hi)=T i,0 , i=j-k, ... ,j
We extrapolate the result by evaluating the limit value at ht to 0: P(0)=e0=T j,k .
The extrapolation table has the following form:
Tj,0 |
|
Tj-1,1 |
... |
... |
... |
Tj,k |
|
Tj-k+1,1 |
Tj-k,0 |
The extrapolation method improves the initial approximations with each new column of the above table.
The values T j,k are the results of a numerical method of p+k order. Examples:
- if we use only even numbers in the sequence nj, an interpolation
polynomial with only even powers of the generating variable, the trapezoidal rule and the
relationships
T j,0 =y hj (H), T j,k =T j,k-1 + (T j,k-1 -T j-1,k-1 ) / [(nj/n j-k )2-1 ], k>=1,
we get an A-stable method;
- The extrapolation scheme based on the Euler linear-implicit rule
(I-hJ)(y n+1 -yn)=hfn, J@ fy(tn,yn),
and the Aitken-Neville 's iterations
T j,0 =y hj (H), T j,k =T j,k-1 + T j,k-1 -T j-1,k-1 / (nj/n j-k )-1 , k>= 1
leads to a method T j,k of the order k+1.
For the natural sequence for nj we get A(a)-stability.