[1] H. Brunner and P. J. van der Houwen, The Numerical Solution of Volterra Equations, CWI Monographs, Vol. 3, North-Holland, Amsterdam-Now York, 1986.
[2] H. Brunner ard J. D. Lamrbert, Stability of numerical methods for Volterra integro-differential equations, Computing 12 (1974), pp. 75-89, https://doi.org/10.1007/bf02239501 [3] I. Danciu, Polynomial spline collocation methods for Volterra integro-differential equations, Rerv. .Anal. Numér. Théorie Approximation 25, 1-2 (1996).
[4] I. Danciu, On the Numerical Stability of Polynomial Spline Collocalion Methods for Volterra Integral Equations, Proceedings of the ICAOR, 1996 (to appear).
[5] M. E. A. El Tom, On the numerical stability of spline function approximations to the solution of Volterra integral equations of the second kind, BIT 14 (1914), pp. 136-143.
[6] W. Hackbusch, Integral Equations Theory and Numerical Treatment, Birkhäuser Verlag, Bassl-Berlin, 1995.
[7] G. Micula, Funcţii spline şi aplicaţii, Ed. Tehnică, Bucharest, 1978.
[8] J. M. Ortega, Numerical Analysis: A Second Course, Academic Press, Now York-London, 1972.
Paper (preprint) in HTML form
NUMERICAL STABILITY OF COLLOCATION METHODS FOR VOLTERRA INTEGRO-DIFFERENTIAL EQUATIONS
I. DANCIU
1. INTRODUCTION
In [3] we have presented a method for the construction of an approximation to the solution of the following initial-value problem for the first-order Volterra integro-differential equation (VIDE)
(1.1)
with the initial condition , by polynomial spline functions. Here, the given functions and (with ) are supposed to be sufficiently smooth for the initial-value problem for VIDE (1.1) to have a unique solution , with (see [6]).
In order to describe this method, let (with ) be a quasi-uniform mesh for the given interval , and set
Moreover, let denote the space of (real) polynomials of a degree not exceeding . Then we define, for given integers and with and ,
to be the space of polynomial splines of degree , whose elements possess the knots and are -times continually differentiable on . If , then the elements of may have jump discontinuities at the knots .
An element has for all and for all the following form (see [7])
(1.2)
From (1.2) we see that an element is well defined when we know the coefficients for all . In order to determine these coefficients, we consider the set of collocation parameters , where , and we define the set of collocation points by
The approximate solution will be determined by imposing the condition that satisfies the initial-value problem (1.1) on
(1.3)
The above algorithm determines a unique approximate solution whose convergence and local superconvergence properties have been studied in [3].
In this paper, we will analyze the numerical stability of the polynomial spline collocation method in the case in which the mesh sequences are uniform, i.e., , for all .
2. NUMERICAL STABILITY
In order to discuss numerical stability, we study the behavior of the method as applied to the Volterra integro-differential equation
(2.1)
with the initial condition . Here, the given function is supposed to be sufficiently smooth (i.e., , with ).
This equation is called the basis test equation and it was suggested by Brunner and Lambert in 1974 (see [2]), and then it has been extensively used for investigating stability properties of several methods.
Henceforward, we will refer to a polynomial spline collocation method in the space , simply as an ( )-method (see [4], [5]).
Definition 2.1. An ( )-method is said to be stable if all solutions remain bounded, as while hN remains fixed.
From relation (1.2) we observe that the first coefficients of the polynomial are determined by the smooth condition, and the last coefficients are determined by the collocation conditions. Thus, it is convenient to introduce the following notations:
(2.2)
With these notations, for all , (1.2) becomes
(2.3)
for all and .
Now, for , if we apply the collocation method to test integral equation (2.1) and we use the representation (2.3), we obtain the following collocation equation
(2.4)
where is the matrix, is the matrix, and is the -vector, whose elements are
and
By direct differentiation of relations (2.3), for the smooth conditions of the approximation , we get a relation between vector and vectors and , respectively
(2.5)
where is the upper triangular matrix, and is the matrix, whose elements are
In order to prove the results concerning the numerical stability properties of the polynomial spline collocation method, we need the following lemma (see [8]):
LEMMA 2.2. For any matrix and any , there exists a subordinate norm such that , with are the eigenvalues of . If is of class , then there exists a norm such that .
By means of this lemma we can characterize numerical stability in the terms of eigenvalues of the suitable matrix. The following theorem represents a stability criterion for our method:
THEOREM 2.3. An ( , d)-method is stable if and only if all eigenvalues of matrix are in the unit disk and all eigenvalues with belong to Jordan block.
Proof. In order to prove this theorem, we will show that the vectors and , defined by (2.2), are uniformly bounded for , while remains fixed, i.e., there exist two finite constants and , such that
uniformly in , as . These in turn imply, according to (2.3), that
and from Definition 2.1, it results that an ( , d)-method is stable.
From the form of matrix we see that for small enough, this matrix is nonsingular. Elimination of between (2.4) and (2.5) yields
(2.6)
for all . Thus, relations (2.4) and (2.6) imply that for all , , we have
(2.7)
Because the first derivative of the given function is a continuous function on , it results that there exists a positive constant such that , for all ; and, for all , we have
(2.8)
In the case in which , relation (2.8) becomes
(2.9)
and from relation (2.7) we obtain
(2.10)
Using Lemma 2.2, it results from (2.10) that
(2.11)
From these relations, it results that and remain bounded for and , if and only if .
In the case in which , then we will prove by induction that relations (2.9) and (2.10) hold if we change the constant , in (2.9), with a new finite constant , defined by
where
and, respectively, in (2.10) we take
(2.12)
For , relations (2.7) become: and , respectively. Because the matrices and the vector are bounded in norm for , it results that the vector is bounded, too. Thus, by the definition relation (2.3), we obtain , and , for all , hence, by (2.8), it results that , with .
Now we suppose that and , for all . Under this assumption, by (2.3) it results that , and , for all ; furthermore, by (2.8) it follows that , with . Moreover, relations (2.5) and (2.4) imply , and , respectively. Thus, using the bound of , from (2.7) it results that relations (2.10) and (2.11) hold with replaced by , for all ; accordingly, the theorem is fully demonstrated.
Remark 2.4. From (2.6) we see that the dimension of matrix is . Moreover, if we denote by the matrix with , and by and the eigenvalues of and , respectively, then it follows that the matrix has , for all and .
3. APPLICATIONS
In the following we will investigate some special cases.
I. . In this case the approximation space is . From Theorem 2.3 and Remark 2.4, the following theorem results:
THEOREM 3.1. An ( )-method is stable for all , and for every choice of the collocation parameters .
The above theorem may be directly proved by using the same technique as in the first application from [4].
II. . This choice of corresponds to a classical spline function, i.e., . Using notations from Remark 2.4 (ie., is the matrix , with , and by and , the eigenvalues of and , respectively), we have
If is the collocation parameter, then, for all , using the binomial expansion, we find for matrix the trace
(3.1)
As regards the stability of the spline collocation method, we have the following result:
THEOREM 3.2. A -method is stable if and only if one from the following conditions is true:
(i) and ;
(ii) and .
Proof. In the case , this theorem follows from Theorem 3.1. If , then the third eigenvalue of is , for , and its absolute value is 1 , if and only if . For , from relation (3.1), we obtain
and , if . Since , it results that there exists an eigenvalue whose value is smaller than -1 , i.e., . Thus, from Theorem 2.3 we have that, for -method is unstable for every choice of the collocation parameter .
III. . In this case, we find for the trace of matrix the relation
(3.2)
where are the collocation parameters. Using the above relation, we obtain the following
THEOREM 3.3. (i) -method is stable for every choice of the collocation parameters.
(ii) A(2,2)-method is stable if and only if .
(iii) If , then -method is unstable for all .
Proof. Assertion (i) follows from Theorem 3.1. To prove assertion (ii), it is enough to observe that, for , the third eigenvalue of is , and the stability condition is equivalent to the condition .
If and , then one of the eigenvalues of is
here we have for every choice of the collocation parameter . Thus, assertion (iii) holds for . If , then for the formula (3.2) becomes
for all , and thus the assertion of this theorem follows from Theorem 2.3.
IV. . In this case, approximation , the dimension of the matrix is 3 , and are its first two eigenvalues. By direct computation, for the third eigenvalue of , we find
(3.3)
where
(3.4)
In view of the results obtained for we are led to the following affirmation:
Conjecture 3.4. If , then the third eigenvalue of may be calculated by using relation (3.3) for all .
Now, if we denote by the polynomial of degree whose zeros are the collocation parameters , then we have the following stability criterion:
Theorem 3.5. An ( )-method is stable if and only if
(3.5)
Proof. Since is the polynomial of degree whose zeros are the collocation parameters , using notation (3.4), it may be written
(3.6)
Thus, from (3.3), (3.5) and (3.6), we obtain
and so, if Conjecture 3.4 is true, the assertion of this theorem follows from Theorem 2.3.
COROLLARY 3.6. If the collocation parameters are uniformly distributed in , for all , then an method is stable.
If Conjecture 3.4 is true, then for the above conjecture and theorem become
COROLLARY 3.7. If the last collocation parameter is one (i.e., ), then:
(i) The third eigenvalue of may be calculated by using the relation
(3.7)
for all , where
(3.8)
(ii) An (m, 2)-method is stable if and only if
(3.9)
where is the polynomial of degree defined by (3.8).
Proof. (i) If the last collocation parameter is one (i.e., ), then, from
where are defined in (3.8). Now, the first assertion of this corollary follows by Conjecture 3.4 and relation (3.10).
(ii) Using notations (3.8), the polynomial , whose zeros are the collocation parameters , may be written
(3.11)
Thus, from (3.7), (3.9) and (3.11), we obtain
and so, the second assertion of this corollary follows from Theorem 2.3.
In [3] we have proved that, in a suitable choice of the collocation parameters, we obtain an approximated solution which has a local convergence order greater than the global order, in the points from . As regards the stability of this local superconvergent solution , we have
COROLLARY 3.8. (i) If the collocation parameters are the Radau II points from ( 0,1 ], then an ( )-method is unstable for all .
(ii) If the collocation parameters are the Gauss points from , then an ( )-method is unstable for all .
(iii) If the first collocation parameters are the Gauss points from , and the last is , then an ( )-method is stable for all .
Proof. The results from this corollary follow from assertion (ii) of Corollary 3.7 and the properties of the Radau II points and Gauss points, respectively. In this proof we will denote by the Legendre’s polynomial of a degree not expanding , for .
(i) If the collocation parameters are the Radau II points from , then the polynomial , whose zeros are the collocation parameters , may be written
Thus, using the properties of Legendre’s polynomial, from (3.9), we obtain
(ii) If the collocation parameters are the Gauss points from , then the polynomial is
Because , from (3.9) it results that , for all .
(iii) In this choice of collocation parameters, polynomial becomes
and, from (3.9), we obtain
for all .
V. . In the end of this section we analyze the numerical stability of the spline collocation method in the space , for . An element has for all the form
(3.12)
If we denote by and by the vectors with -elements
then from equation (3.12) we obtain
(3.13)
(3.14)
with the matrices and defined by and , respectively.
In this case the collocation equation becomes
(3.15)
where matrix is defined by
Here, matrix and vector are like in (2.4).
Because , the elimination of between (3.14) and (3.15) yields
(3.16)
for all .
For all , the first derivatives of the approximation may be written
(3.17)
where
are the Lagrange fundamental polynomial associated with the collocation parameters . Now, replacing in (3.17) with its values given by (3.16), for all , we obtain
(3.18)
By integrating relation (3.17), for , and using again relation (3.16), we obtain
(3.19)
Equations (3.18) and (3.19) form together a system which may be written
(3.20)
for all ,
where
Equation (3.20) has the same form as equation (2.7). Thus, because for the matrix has the eigenvalues , as in proof of Theorem 2.3, we may prove the following
THEOREM 3.9. An ( )-method is stable for all and for every choice of the collocation parameters .
4. A NUMERICAL EXAMPLE
We give below the results obtained when applying various ( )-methods to the following integro-differential equation of the first order
(4.1)
whose exact solution is .
In the following we use the notations: , , where is the approximated solution and . Thus, for we obtain:
a) If the collocation parameters are and , then we have:
b) If the collocation parameters are the Radau II points, i.e., , and , then we have:
c) If the collocation parameters are the Gauss points, i.e., , , then we have:
d) If the first two collocation parameters are the Gauss points, i.e., , , and , then we have:
From this numerical example we observe that a -method is stable for and it is unstable for . In the case , this method is stable if the collocation parameters are (i.e., case a)), or , , and (i.e., case d)).
REFERENCES
1.
H. Brunner and P. J. van der Houwen, The Numerical Solution of Volterra Equations, CWI Monographs, Vol. 3, North-Holland, Amsterdam-New York, 1986.
2.
H. Brunner and J. D. Lambert, Stability of numerical methods for Volterra integro-differential equations, Computing 12 (1974), 75-89.
3.
I. Danciu, Polynomial spline collocation methods for Volterra integro-differential equations, Rev. Anal. Numér. Théorie Approximation 25, 1-2 (1996), 79-91.
4.
I. Danciu, On the Numerical Stability of Polynomial Spline Collocation Methods for Volterra Integral Equations, Proceedings of the ICAOR, 1996 (to appear).
5.
M. E. A. El Tom, On the numerical stability of spline function approximations to the solution of Volterra integral equations of the second kind, BIT 14 (1974), 136-143.
6.
W. Hackbusch, Integral Equations Theory and Numerical Treatment, Birkhäuser Verlag, Basel-Berlin, 1995.
7.
G. Micula, Functii spline şi aplicatii, Ed. Tehnică, Bucharest, 1978.
8.
J. M. Ortega, Numerical Analysis: A Second Course, Academic Press, New York-London, 1972.
Received December 15, 1996
Romanian Academy
"Tiberiu Popoviciu" Institute
of Numerical Analysis
P.O. Box 68