Acessibilidade / Reportar erro

A special class of continuous general linear methods

Abstract

We consider the construction of a class of numerical methods based on the general matrix inverse [14] which provides continuous interpolant for dense approximations (output). Their stability properties are similar to those for Runge-Kutta methods. These methods provide a unifying scope for many families of traditional methods. They are self-starting, to change stepsize during integration is not difficult when using them. We exploited these properties by first obtaining the direct block methods associated with the continuous schemes and then converting the block methods into uniformly A-stable high order general linear methods that are acceptable for solving stiff initial value problems. However, we will limit our formulation only for the step numbers k = 2, 3, 4. From our preliminary experiments we present some numerical results of some initial value problems in ordinary differential equations illustrating various features of the new class of methods. Mathematical subject classification: 65L05.

block method; continuous scheme; general linear method; matrix inverse


A special class of continuous general linear methods

D.G. Yakubu1 1 The author prepared this paper while on sabbatical leave at the Mathematics Division, School of Arts and Sciences, American University of Nigeria, Yola. ,* * Corresponding author. ; A.M. Kwami; M.L. Ahmed

Mathematical Sciences Programme, Abubakar Tafawa Balewa University, PMB 0248, Bauchi, Nigeria E-mails: daudagyakubu@yahoo.com / amkwamiatbu@yahoo.com / mukhtarliman@yahoo.com

ABSTRACT

We consider the construction of a class of numerical methods based on the general matrix inverse [14] which provides continuous interpolant for dense approximations (output). Their stability properties are similar to those for Runge-Kutta methods. These methods provide a unifying scope for many families of traditional methods. They are self-starting, to change stepsize during integration is not difficult when using them. We exploited these properties by first obtaining the direct block methods associated with the continuous schemes and then converting the block methods into uniformly A-stable high order general linear methods that are acceptable for solving stiff initial value problems. However, we will limit our formulation only for the step numbers k = 2, 3, 4. From our preliminary experiments we present some numerical results of some initial value problems in ordinary differential equations illustrating various features of the new class of methods.

Mathematical subject classification: 65L05.

Key words: block method, continuous scheme, general linear method, matrix inverse.

1 Introduction

General linear methods emerged as a result of the desire to obtain a wider generalization of a large family of traditional numerical methods for ordinary differential equations. They were first introduced by [2] as a unifying theory for studying stability, consistency and convergence for a wide variety of traditional methods. Their formulations include both the multi-stage nature of Runge-Kutta methods as well as the multi-value nature of linear multistep methods which also allows for many generalizations of the traditional methods [4]. General linear methods, however, have not yet gained the popularity they deserve despite they have been in existence for over forty years. Their discovery opened up many possibilities of obtaining essentially new methods that were neither Runge-Kutta nor linear multistep methods which exist practically and have advantages over the traditional methods. For example "Almost Runge-Kutta" methods [5], two step Runge-Kutta methods [9, 12] and Hybrid methods [10] etc. Some of the reasons for their generalizations are:

  • Runge-Kutta methods, which are always termed to be the best known one-step methods, have been regarded as expensive because of their multistage structure (multiple function calls in each time step [7]). Runge-Kutta methods use more function evaluations to attain the same accuracy as compared with the linear multistep methods. The implementation costs for implicit Runge-Kutta methods (Gauss, Lobatto and Radau) present obstacle to finding cheap implementation because of the structure of the coefficient matrix A in Butcher's array, which has a pair of complex conjugate eigenvalue. For both explicit and implicit Runge-Kutta methods it is very difficult to estimate errors for variable stepsize h and order p [7].

  • Linear multistep methods, on the other hand suffer the disadvantages of poor stability property as the step number increases with accuracy and requiring additional starting values with constant step size from other one-step methods. For the A-stability which is a desirable property for stiff problems, order is limited by Dahlquist barriers to two.

In this paper we consider some possible generalizations which retains the Runge-Kutta stability with the general nature of linear multistep methods but overcome some of the handicaps involved in the two well known traditional methods with some advantages than the two traditional methods. This could be done by including an "off-step point" midway between the step numbers which yields order 2k+1 [3]. In this way the idea of looking for a starter for a particular method is avoided, since the general linear method can now be used in a block form, see [15].

2 General linear methods

The name "general linear methods" applies to a large family of numerical methods for ordinary differential equations. Runge-Kutta methods and linear multistep methods are examples of these methods. Further, a general linear method used for the numerical solution of system of initial value problem in ordinary differential equations of the form

is both multistage as the Runge-Kutta methods and multivalue as the linear multistep methods. In the general linear methods we denote the internal stage values of step number n by

and the derivatives evaluated at these steps by

At the start of the step number n, r quantities denoted by

are available from approximations computed in step n - 1. Corresponding quantities

are evaluated in the step number n. Introducing the vectors

we can write them as follows:

where r denotes quantities as output from each step and input to the next step and s denotes stage values used in the computation of the step .

If the stepsize is h then the quantities imported into and evaluated in step number n are related by the relations

where n = 1, 2, ..., N; I is the identity matrix of size equal to the differential equation system to be solved and m is the dimension of the system. Also ⊕ is the Kronecker product of two matrices. For simplicity, we write the method as:

and the coefficients of the method, that is, the elements of A, B, U and V as a partitioned (s + r) × (s + r) matrix:

This formulation of general linear methods was introduced by Burrage and Butcher [1]. The structure of the leading coefficient matrix A which is similar to that of the A matrix in Runge-Kutta methods, determines the implementation cost of these methods. The V matrix determines the stability of these methods. The B matrix gives the weights. The U matrix is simply e. The vector y[n] can have a very general structure. That is to say the quantities could approximate the solution and the derivatives of various previous points, backward difference approximations to the derivatives or approximations to a Nordsieck vector, all of which are common choices in linear multistep methods. In the case of the Runge-Kutta methods, y[n] could be an approximation to yn or perturbation of yn using the generalization to effective order.

Definition 2.1. [8] For a general linear method (A, U, B, V) the 'stability matrix' M(z) is defined by

and the characteristic polynomial is given by

Definition 2.2. [8] If a general linear method (A, U, B, V) has a stability function which takes the special form:

where the rational function R(z) is known as the 'stability function' of the method, then the method is said to have Runge-Kutta stability.

Definition 2.3. [8] A general linear method (A, U, B, V) is A-stable if for all z ∈ C-, I-zA is non-singular and M(z) is a stability matrix.

For methods with this property the step size is never restricted by stability on linear constant coefficient problems, regardless of the stiffness.

Definition 2.4. [6] A general linear method (A, U, B, V) is L-stable if it is A-stable and ρ(M(∞)) = 0 or the stronger condition M(∞) = 0.

3 Derivation technique

A particularly useful class of discrete methods for the numerical integrationof (1) is the class of linear multistep methods of the form

where k > 0 is the step number, ϕj, j = 0,1,..., t - 1; ψj, j = 0,1,..., s - 1 are the coefficients of the discrete scheme, with yn+j = y(xn+j), j = 0,1,..., k - 1, h is assumed (for simplicity of the analysis) to be a constant step-size given by

and a set of equally spaced points on the integration interval also given by

To obtain its continuous formulation, in the sense of [14] which was a generalization of [13], we consider a polynomial (x) of degree p = t + s - 1, t > 0, s > 0, of the form

defined over the k-steps , x ∈ {xn, xn+k} such that it satisfies the conditions

where ϕj(x) and ψj(x) are assumed polynomials of the form:

xn+j in (5) are t(t > 0) arbitrarily chosen interpolation points taken from {xn, xn+k} and the collocation points j, j = 0,1,..., s - 1 in (6) also belong to {xn, xn+k}. From the interpolation and collocation conditions (5) and (6), and the expression for (x) in (4), the following conditions are imposed on ϕj(x) and ψj(x):

Next we write (9)-(10) in a matrix equation of the form

where I is an identity matrix of appropriate dimension,

and

The matrices D and C are both of dimensions (t + s) × (t + s). It followsfrom (11) that the columns of C = D-1 give the continuous coefficients ϕj(x) and ψj(x). We now derive the continuous formulation of the general linear methods following the derivation techniques discussed in Section 3.

4 The class of continuous general linear methods

Here we propose a more elegant and computationally attractive procedure, which leads to a class of stable general linear methods for both non-stiff and stiff systems of initial value problems. Although these methods were formulated in terms of multistep collocation methods, yet they preserve many of the Runge-Kutta properties, such as being self-starting and of permitting easy change of step length during implementation and have more advantages than for the traditional Runge-Kutta methods. In this family for k = 2, ζ = (x - xn), the matrix D in (12) becomes

Inverting the matrix in (14) once, using computer algebra, for example, Maple or Matlab software package, give rise to the following continuous scheme

where

Evaluating the continuous scheme in (15), we first obtain the block method associated with the continuous scheme and we converted the block method into uniformly accurate order general linear method:

We plotted the region of absolute stability of the general linear method (16) using the method used in [9] as shown below:


For k = 3, the matrix D in (12) takes the following form:

and we obtain

as the continuous scheme, where also

Evaluating the continuous scheme (18) we obtain the block method first and then converted the block method into general linear method:

We plotted the region of absolute stability of the general linear method (19) using the method used in [9]:


For k = 4, the matrix D in (12) and the polynomial equation in (4) are respectively:

and

where

Evaluating the continuous scheme in (21) we obtain the block method which was converted to general linear method:

5 Numerical illustrations

In order to test the methods of section 4 we present some numerical results. The absolute errors of the results obtained from computed and exact solutions at some selected mesh points are shown in Tables.

The fourth problem is a system of standard test problem with the exact solutions for easy comparison purposes:

The coefficient matrix of this problem has two eigenvalues, λ1 = - 1 and λ2 = - 50. The stiffness ratio is R = 50. This is a mildly stiff linear problem with the exact solutions as:

This problem shows that to solve stiff equations the stability of a good method should impose no limitation on the step size, and hence it requires a large stability region. From the plots of Figure 3, it is indicated that both the block Adams-Moulton methods(BAMMs)and the GLMs are good methods for stiff equations. Though, for the BAMM as k increases the method becomes less stable (see Table 4). For the GLMs the numerical results in Table 4 show that the new GLMs are very promising and the implementation is reasonably efficient. Their performances are no doubt very excellent.



In Figure 4 we report the graphical plots of the Euler equation of motion for a rigid body without external forces which is one of the standard test problems of the DETest set, see Hull et al. (1972):

Our graphical plots confirm that all the derived methods are promising in solving higher order equation written in form of first order system of initial value problems. Hence for fair comparison all the methods are comparable with the ode solvers as we can see from Figure 4.

6 Conclusion

The new feature considered in this paper is the use of matrix inversion procedure which extends some conventional multistep collocation at the step points. In this way acceptable stability for stiff problems as for the Runge-Kutta methods [3] is retained. All the derived methods obtained through this approach performed remarkably well in both stiff and non-stiff systems of initial value problem in ordinary differential equations (see Tables 1, 2, 3 and 4). The plots of the fourth test problem are system of differential equations written as first order initial value problems. We plotted these solutions and compare them with the exact values, we found out that it is difficult to distinguish between the computed solutions and the exact values on the interval of integration and there is remarkable agreement over very much longer intervals (see Fig. 3). Similarly the solutions of the fifth problem were compared with ODE solvers (see Fig. 4).

Acknowledgements. The first author wishes to record his thanks to the referee for his/her constructive suggestions and comments that have led to a number of improvements to this paper.

Received: 17/IV/11.

Accepted: 24/II/12.

#CAM-356/11.

  • [1] K. Burrage and J.C. Butcher. Non-linear stability for a general class of differential equation methods. BIT, 20 (1980), 185-203.
  • [2] J.C. Butcher. On the Convergence of Numerical Solutions to Ordinary Differential Equations. Math. Comp., 20 (1966), 1-10.
  • [3] J.C. Butcher. The Numerical Analysis of Ordinary Differential Equations (Runge-Kutta and General Linear Methods). John Wiley and Sons Ltd, Chichester (1987).
  • [4] J.C. Butcher. General linear methods. Compt. Math. Applic., 31(4&5) (1996), 105-112.
  • [5] J.C. Butcher. An Introduction to "Almost Runge-Kutta" methods. Appl. Numer. Math., 24 (1997), 331-342.
  • [6] J.C. Butcher. Numerical Methods for Ordinary Differential Equations, John Wiley (2003).
  • [7] J.C. Butcher. General linear methods. SANUM (2005), 1-58.
  • [8] J.C. Butcher. Numerical Methods for Ordinary Differential Equations Second Edition, John Wiley and Sons Ltd (2008).
  • [9] J.P. Chollom and Z. Jackiewicz. Construction of two step Runge-Kutta (TSRK) methods with large regions of absolute stability. J. Compt. and Appl. Maths., 157 (2003), 125-137.
  • [10] C.W. Gear. Hybrid methods for initial value problems in ordinary differential equations. SIAM, J. Numer. Anal., 2 (1965), 69-86.
  • [11] T.E. Hull, W.H. Enright, B.M. Fellen and A.E. Sedgwick. Comparing numerical methods for ordinary differential equations. SIAM J. Numer. Anal., 9 (1972), 609-637.
  • [12] Z. Jackiewicz and S. Tracogna. A general class of two step Runge-Kutta methods for ordinary differential equations. SIAM. J. Numer. Anal., 32 (1996), 1390-1427.
  • [13] I. Lie and S.P. Nørsett. Super-Convergence for multistep collocation. Math. Comp., 52 (1989), 65-80.
  • [14] P. Onumanyi, D.O. Awoyemi, S.N. Jatou and U.W. Sirisena. New linear multistep methods with continuous coefficients for first order initial value problems. Journal of the Nigerian Mathematical Society, 13 (1994), 37-51.
  • [15] D.G. Yakubu, P. Onumanyi and J.P. Chollom. A new family of general linear methods based on the block Adams-Moulton multistep methods. Journal of Pure and Applied Sciences, 7(1) (2004), 98-106.
  • *
    Corresponding author.
  • 1
    The author prepared this paper while on sabbatical leave at the Mathematics Division, School of Arts and Sciences, American University of Nigeria, Yola.
  • Publication Dates

    • Publication in this collection
      05 Dec 2012
    • Date of issue
      2012

    History

    • Received
      17 Apr 2011
    • Accepted
      24 Feb 2012
    Sociedade Brasileira de Matemática Aplicada e Computacional Sociedade Brasileira de Matemática Aplicada e Computacional - SBMAC, Rua Maestro João Seppe, nº. 900 , 16º. andar - Sala 163, 13561-120 São Carlos - SP Brasil, Tel./Fax: 55 16 3412-9752 - São Carlos - SP - Brazil
    E-mail: sbmac@sbmac.org.br