Numer. Math. 27, 85--94 (t976) 9 by Springer-Verlag t 976
A-Stable Linear Multistep Methods for Volterra Integro-Differ...
39 downloads
457 Views
448KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Numer. Math. 27, 85--94 (t976) 9 by Springer-Verlag t 976
A-Stable Linear Multistep Methods for Volterra Integro-Differential Equations. J. Matthys Received September 12, 1975
Summary. A class of linear algorithms for Volterra Integro-Differential Equations is studied. The concept of the associated canonical fraction is extended to this class and leads to an algebraic criterion for A-stability. 1. Introduction The present paper is concerned with the numerical solution of Volterra integrodifferential equations (VIDE) by a linear algorithm, consisting of a linear multistep (LMS) formula, coupled with a "reducible" linear quadrature (LQ) formula, as defined in Section 2. From the stability point of view, as well as for the order of the truncation error, these algorithms are shown to be equivalent to a composite LMS formula. As a consequence, some recent results due to Brunner and Lambert [t] can be simplified, unified and completed. Section 3 is concerned with scalar VIDEs. A definition of A-stability is proposed, which appears as a more natural extension of Dahlquist's concept [2] to VIDEs than the one proposed in [1 ]. As for usual LMS formulas, a canonical fraction [3, 4] is defined, leading to an algebraic criterion for A-stability in a straightforward way. Finally it is proved that there exist no A-stable methods of an order larger than two. In Section 4 this approach is extended to systems of VIDEs. The class of algorithms remaining A-stable for general systems is seen to be very restricted. 2. Definitions and Notations
Consider the following VIDE: y ' (x) = F (x, y (x), z (x)),
(t)
z(x) =fK(x, t, y(t)) dt
(2)
o
in the interval O~_xk
(3)
86
J. Matthys
where h is a constant stepsize, y, is an approximation to y(x,,), x,,=nh, n = 0 , ~.... N, N h = a , while the successive values z, are obtained by the LQ formula
z,,=h~?,~,i K(x,~, x~, yi)
n ~n o
(4)
~0
where ~ = max (n, n o+ k - - 1). Some starting procedure is assumed to have been applied to provide a sufficient number of initial values, with a sufficient accuracy, to the algorithm defined by the relations (3) and (4) and denoted or a;/~). The LMS formula (3) will be denoted .~ (0, a) and is characterized b y the two polynomials k i=O
i=O
which obviously can be normalized so as to make O(~) a monic polynomial. Suppose now that, for all K(x, t, y) not depending on x, and for all n >=no-kk, z. can be written as a linear combination of z._1, z._, . . . . z._ k, K., K._ 1. . . . . K._ h ( K i = K ( x i , Yi)), with coefficients which are independent of n. The resulting relation can then be written as
~.-~iz,,_i=h Efii Kn_i
i=o
n~no+k
i~o
and we say that the L Q formula (4) is reducible to the LMS method &a(~, i~), where ~(r and 8(r are polynomials similar to (5) with coefficients ~i and fl~ respectively. The following results concerning reducible L Q formulae were derived in [6]. Lemma 1. Let the sequence .... s_1, s o, s1. . . . be defined b y the equations
~(~)/~(~')- s o + s~r sj=O i=no
(6)
where Cii=O for i =>n0q-~ and arbitrary for 0 =Z(jo~) Y(j~o)
for all real a~.
(18)
3.6. Remarks 3.5.1. In the degenerate case (t 0), the conditions (t 5) and (16) are equivalent; the right-hand member of (17) vanishes, whereas the left-hand member is always nonnegative. Hence we are reduced to Theorem 2. 3.5.2. The definition of Brunner and Lambert [1] leads to the following modified condition:
Condition& all(Q, a; ~,~) is A-stable in the sense of Brunner and Lambert iff all the roots of r (z) ~ (z) - 2 ~ ~ (z) s (z) + ( ~ + o~) s (z) ~ (z) = o
lie in the left hand plane Re z < 0 for all real ~o and all real negative ~. Theorem 3. Any combination of two A-stable methods .~e (~, a) and .LP(~, 8) for which ~ (r and a (r have no common zeros on the unit circle, is A-stable in the sense of Brunner and Lambert.
Proo]. Since s (~, a) and .~e (~, ~) are A-stable, both Z (z) and F (z) are positive real analytic functions. Now suppose, for some real r o and some real negative ~0, the characteristic equation to have a zero z0 with nonnegative real part. Since Z (z) and Y (z) are positive real, and since ? (z) and s (z) have no common zeros on the imaginary axis, ? (Zo) and s (Zo) are nonzero. Therefore the following equality would be valid: Z (Zo) - 2 ~o + ( ~ + o~o*)F (z0) = o. However the real part of the left member is strictly positive; hence the initial hypothesis is false and for all real to and all real negative ct the characteristic equation has only zeros in the left half plane Re z < 0. Q.E.D. 3.6.3. Suppose Z (z) to be an odd positive real analytic function. By Corollary 2, (z) is then equally odd positive real. Therefore, both fractions can be written as
H (~' + ~ ) ( z ~ + ~ ) ...
A-Stable LMS Methods for Volterra Integro-Differential Equations
91
with 0 ~o~'1 < a h < co'2... and where the degrees of numerator and denominator differ by one unity. If ?'co1 is a pole of Z, it cannot be a pole of Y, since in that case (z*+o~) divides as well s(z) as ~(z), corresponding to a common zero on the unit circle for a (r and ~(r As pointed out in Section 3.%2. this is contradictory to the requirements of A-stability. The poles of the product Z Y have thus multiplicity one at most. In the neighbourhood of such a pole, Z (?'co) Y(l'eo) varies from - - ~ to + ~ , which is clearly incompatible with condition (t8). Hence all the poles of Z Y must vanish through simplification with a corresponding zero, leaving for the simplified function
Z(z) Y(z)=Az~+B
A>O, I > B ~ 0 .
If Z has a zero at infinity, A must be zero. Moreover, if both methods .~ (~, a) and .LP(~, ~) are consistent, B can only be 1. This way we have proved the following theorem. Theorem 4. If .oqe(0,a) is a consistent A-stable algorithm, corresponding to an odd canonical fraction, the only A-stable method for VIDEs, combining a consistent algorithm with s (9, a), is Jr' (Q, a; Q, a). 3.5.4. Theorem S. The maximal order of an A-stable method d/(~, a; ~,a) is two.
Proo/. By Corollary t, a necessary condition for A-stability is, that both .s (q, a) and .o~f(~,~) be A-stable. Hence, .o.r a) and .SP(~,~) have order 2 at most [2] and so has ~s162 (~, a; ~, ~) by the definition of the order [t]. On the other hand, if .Sf(~, a) is A-stable of order 2, we can derive an LQ formula, reducible to .5~a(p, a) with the same order (Lemmata I and 2). H e n c e ~ ( ~ , a; Q, a) is A-stable and of order 2, by Theorem 2 and the order definition respectively. Q.E.D. 3.7. Examples 3.7.t. Since the trapezoidal rule is a consistent A-stable algorithm corresponding to an odd canonical fraction (ZT= 2[z), Theorem 4 applies and the only Astable method for VIDEs involving the trapezoidal rule is the trivial combination of this algorithm with itself. As a result, the combinations of the trapezoidal and the backward Euler rules, which are A-stable in the sense of Brunner and Lambert [1 ], cannot be A-stable in the sense of Definition t. 3.7.2. As an example of a nontrivial A-stable method consider q(~) = r 202. 1 o"~" 301 z 99 ~) = 4 ~ - r + 402'
q (r = r 1 6 2 (r = 0.7525 r
0.005 -b 0.2525
which yields
2(z+ t.ot) Z(z)--- z*+1.ot z + t ' z*-bz-t- t .01 F(z)= 2(z+ t)
92
J. Matthys
Both methods have order 2, the canonical fractions are obviously positive real and the condition on the imaginary axis gives 0.0t eo4+0.02030t r > [0.000t co8+ 0.00040602 to~+ 0.000010130601 oJ4 + 0.000108120601 co2+ 0.00040401 ]~/2 which is satisfied for all real co.
4. A-stable Methods for Systems of VIDEs 4.1. Definition Suppose now that y and z in the Equations (t) (2) denote d • t vectors, while F and K denote d • 1 vector valued functions, and apply again the classical arguments of weak stability to this case. We are then brought to study the matrix test equation x y' (x) = A y (x) + B f y (t) d t (t9) 0
which is equivalent to
where ~ = [yr zT]T. Now all solutions ~ tend to zero as x tends to infinity, iff all the eigenvalues of N have negative real part [t 2]. It is therefore natural to define A-stability for systems of VIDEs as follows: Definition 3. A method .~(~, a ; / ' ) for systems of VIDEs is called A-stable iff its solution y~, z~ converges to zero for n tending to infinity, when it is applied, with a fixed stepsize, to any Equation (t9) for which all the eigenvalues of N have strictly negative real parts.
4.2. Characteristic Equation If the L Q formula (4) is reducible to some .W(~, if), the appfication of J / ( e , a; ~,~) to (19) yields a recurrence relation of dimension 2d, similar to (8), where the A i become
Ai
I,- h a [ - h & Id
- h
B] Zd]
with a corresponding matrix M(~) of dimension 2d. The characteristic equation now becomes, after the bilinear transformation
(tt):
det [r (z) Y(z) I d - h ~ (z) s (z) A - - h z s (z) ~ (z) B] = 0
(20)
and we have the following condition for systems of VIDEs:
Condition 4..At(Q, a; ~,~) is A-stable iff all the roots of the characteristic equation (20) lie in the left half plane Re z < 0 for all A and B such that all the eigenvalues of N have strictly negative real parts. 4.3. Remarks 4.3.1. If ~(~) -----0(~) and ~(~) ---=-a(~), M(~) reduces to 0 (~) l~.a--h a(~) N and Condition 3 to Theorem 2.
A-Stable LMS Methods for Volterra Integro-Differential Equations
93
4.3.2. If h tends to zero, Remark 3.3.4. remains valid.
4.4. A Necessary Condition toy A-stability In particular, if A and B can be diagonalized by the same transformation, we are reduced to the scalar case. Therefore the criterion derived in section 3 is a necessary condition. We now go one step further. Define two d • d matrices U and V as follows: U=T 1 A 1 TI'I;
Ax=diag:t~ ~)
Re 2!x}