Summary
A widely used technique for improving the accuracy of solutions of initial value problems in ordinary differential equations is local extrapolation. It is well known, however, that when using methods appropriate for solving stiff systems of ODES, the stability of the method can be seriously degraded if local extrapolation is employed. This is due to the fact that performing local extrapolation on a low order method is equivalent to using a higher order formula and this high order formula may not be suitable for solving stiff systems. In the present paper a general approach is proposed whereby the correction term added on in the process of local extrapolation is in a sense a rational, rather than a polynomial, function. This approach allows high order formulae with bounded growth functions to be developed. As an example we derive anA-stable rational correction algorithm based on the trapezoidal rule. This new algorithm is found to be efficient when low accuracy is requested (say a relative accuracy of about 1%) and its performance is compared with that of the more familiar Richardson extrapolation method on a large set of stiff test problems.
Similar content being viewed by others
References
Cash, J.R., Singhal, A.: On the design of high order exponentially fitted formulae for the numerical integration of stiff systems. Numer. Math.36, 253–266 (1981)
Cash, J.R.: High order methods for the numerical solution of two point boundary value problems. BIT, to appear
Daniel, J.W., Martin, A.J.: Numerov's method with deferred corrections for two-point boundary value problems. SIAM J. Numer. Anal.14, 1033–1050 (1977)
Enright, W.H., Hull, T.E., Lindberg, B.: Comparing numerical methods for stiff systems of O.D.E.s. BIT15, 10–48 (1975)
Enright, W.H.: Second derivative multistep methods for stiff ordinary differential equations. SIAM J. Numer. Anal.11, 321–331 (1974)
Fox, L.: Some improvements in the use of relaxation methods for the solution of ordinary and partial differential equations. Proc. Royal Soc. London Ser. A.190, 3–59 (1947)
Frank, R., Ueberhuber, C.W.: Iterated defect correction for the efficient solution of stiff systems of ordinary differential equations. BIT17, 146–159 (1977)
Hindmarsh, A.C., GEAR: Ordinary differential equation systems solver. UCID-30001 Rev 3, Lawrence Livermore Laboratory, University of California 1974
Keller, H.B., Pereyra, V.: Difference Methods and deferred corrections for ordinary boundary value problems. SIAM J. Numer. Anal.16, 241–259 (1979)
Lambert, J.D.: Linear multistep methods with mildly varying coefficients. Math. Comput.24, 81–94 (1970)
Lambert, J.D., Sigurdsson, S.T.: Multistep methods with variable matrix coefficients. SIAM J. Numer. Anal.9, 715–733 (1972)
Lentini, M., Pereyra, V.: An adaptive finite difference solver for non-linear two-point boundary value problems with mild boundary layers. SIAM J. Numer. Anal.14, 91–111 (1977)
Lindberg, B.: Error estimation and iterative improvement for discretization algorithms. BIT20, 486–500 (1980)
Lindberg, B.: On smoothing and extrapolation for the trapezoidal rule. BIT11, 19–52 (1971)
Rosenbrock, H.H.: Some general implicit processes for the numerical solution of differential equations. Comput. J.5, 329–330 (1963)
Skeel, R.D.: A theoretical framework for proving accuracy results for deferred corrections. SIAM J. Numer. Anal.19, 171–196 (1982)
Skeel, R.D., Kong, A.K.: Blended linear multistep methods. ACM Trans. Math. Software3, 326–345 (1977)
Stetter, H.J.: The defect correction principle and discretization methods. Numer. Math.29, 425–443 (1978)
Stetter, H.J.: Analysis of discretization methods for ordinary differential equations. Berlin, Heidelberg, New York: Springer 1973
Stetter, H.J.: Global error estimation in Adams-PC codes. ACM Trans. Math. Software5, 415–430 (1979)
Zadunaisky, P.E.: On the estimation of errors propagated in the numerical integration of ordinary differential equations. Numer. Math.27, 21–39 (1976)
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Cash, J.R. On improving the absolute stability of local extrapolation. Numer. Math. 40, 329–337 (1982). https://doi.org/10.1007/BF01396450
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01396450