Abstract
On the basis of symmetric E-methods with higher derivatives having the convergence order four, six, or eight, implicit extrapolation schemes are constructed for the numerical solution of ordinary differential equations. The combined step size and order control used in these schemes implements an automatic global error control in the extrapolation E-methods, which makes it possible to solve differential problems in automatic mode up to the accuracy specified by the user (without taking into account round-off errors). The theory of adjoint and symmetric methods presented in this paper is an extension of the results that are well known for the conventional Runge-Kutta schemes to methods involving higher derivatives. Since the implicit extrapolation based on multi-stage Runge-Kutta methods can be very time consuming, special emphasis is made on the efficiency of calculations. All the theoretical conclusions of this paper are confirmed by the numerical results obtained for test problems.
Similar content being viewed by others
References
L. Collatz, The Numerical Treatment of Differential Equations (Springer, Berlin, 1960; Inostrannaya Literatura, Moscow, 1953).
P. Henrici, Discrete Variable Methods in Ordinary Differential Equations (John Wiley and Sons, New York-London, 1962).
H. J. Stetter, Analysis of Discretization Methods for Ordinary Differential Equations (Springer, Berlin, 1973; Mir, Moscow, 1978).
N. N. Kalitkin, Numerical Methods (Nauka, Moscow, 1978) [in Russian].
Yu. V. Rakitskii, S. M. Ustinov, and I. G. Chernorutskii, Numerical Methods for Stiff Systems (Fizmatlit, Moscow, 1979) [in Russian].
J. M. Ortega and W. G. Poole, Jr., An Introduction to Numerical Methods for Differential Equations (Nauka, Moscow, 1986; Pilman, Marshfield, 1981).
N. S. Bakhvalov, N. P. Zhidkov, and G. M. Kobel’kov, Numerical Methods (Nauka, Moscow, 1987) [in Russian].
K. Dekker and J. G. Verver, Stability of Runge—Kutta Methods for Stiff Nonlinear Differential Equations (North-Holland, Amsterdam, 1984; Mir, Moscow, 1988).
G. I. Marchuk, Methods of Numerical Mathematics (Nauka, Moscow, 1989; Springer, New York, 1982).
A. A. Samarskii and A. V. Gulin, Numerical Methods (Nauka, Moscow, 1989) [in Russian].
O. B. Arushanyan and S. F. Zaletkin, Numerical Solution of Ordinary Differential Equations in FORTRAN (Mosk. Gos. Univ., Moscow, 1990) [in Russian].
E. Hairer, S. Nérsett, and G. Wanner, Solving Ordinary Differential Equations, Vol. 1: Nonstiff Problems (Springer, Berlin, 1987-1991; Mir, Moscow, 1990).
E. Hairer and G. Wanner, Solving Ordinary Differential Equations, Vol. 2: Stiff and Differential-Algebraic Problems (Springer, Berlin, 1987–1991; Mir, Moscow, 1999).
V. I. Shalashilin and E. B. Kuznetsov, Parametric Continuation and Optimal Parametrization in Applied Mathematics and Mechanics (Editorial URSS, Moscow, 1999; Kluwer, Dordrecht, 2003).
E. Hairer, C. Lubich, and G. Wanner, Geometric Numerical Integration: Structure Preserving Algorithms for Ordinary Differential Equations (Springer, Berlin, 2002).
J. C. Butcher, Numerical Methods for Ordinary Differential Equations (Wiley, Chichester, 2003).
A. Guyton, Circulatory Physiology: Cardiac Output and Its Regulation (Saunders, Philadelphia, 1963; Meditsina, Moscow, 1969).
F. Grodins, Control Theory and Biological Systems (Columbia Univ. Press, New York, 1963; Mir, Moscow, 1966).
G. I. Marchuk, Mathematical Methods in Immunology: Computational Methods and Experiments (Nauka, Moscow, 1991) [in Russian].
V. Nerreter, Design of Electrical Circuits Using Personal Computers (Energoatomizdat, Moscow, 1991) [in Russian].
E. Fehlberg, “Eine Methode zur Fehlerverkleinerung bein Runge-Kutta Verfahren,” Z. Angew. Math. Mech. 38, 421–426 (1958).
E. Fehlberg, “New High-Order Runge-Kutta Formulas with Step Size Control for Systems of First and Second Order Differential Equations,” Z. Angew. Math. Mech. 44 (1964).
K. H. Kastlunger and G. Wanner, “Runge-Kutta Processes with Multiple Nodes,” Computing 9, 9–24 (1972).
K. H. Kastlunger and G. Wanner, “On Turan Type Implicit Runge-Kutta Methods,” Computing 9, 317–325 (1972).
S. P. Nörsett, “One-Step Methods of Hermite Type for Numerical Integration of Stiff Systems,” BIT 14, 63–77 (1974).
G. Yu. Kulikov and A. I. Merkulov, “On One-Step Collocation Methods with Higher Derivatives for Solving Ordinary Differential Equations,” Zh. Vychisl. Mat. Mat. Fiz. 44, 1782–1807 (2004) [Comput. Math. Math. Phys. 44, 1696-1720 (2004)].
G. Yu. Kulikov, A. I. Merkulov, and E. Yu. Khrustaleva, On a Family of A-Stable Collocation Methods with High Derivatives in in Proc. Comput. Sci. of the 4th Int. Conf. on Computer Science ICCS’2004, Krakow, Poland, 2006, Part II; Lect. Notes Comput. Sci. 3037, 73–80 (2004).
A. N. Khovanskii, Applications of Continued Fractions and Their Applications in Approximate Analysis (Gos-tekhizdat, Moscow, 1956) [in Russian].
G. Yu. Kulikov, A. I. Merkulov, and S. K. Shindin, “Asymptotic Error Estimate for General Newton-Type Methods and Its Application to Differential Equations,” Rus. J. Numer. Anal. Math. Modeling 22, 567–590 (2007).
S. M. Aul’chenko, A. F. Latypov, and Yu. V. Nikulichev, “A Method of Numerical Integration for a System of Ordinary Differential Equations with the Use of the Hermitian Interpolating Polynomials,” Zh. Vychisl. Mat. Mat. Fiz. 38, 1665–1670 (1998) [Comput. Math. Math. Phys. 38, 1595-1601 (1998)].
G. Yu. Kulikov, E. Yu. Khrustaleva, and A. I. Merkulov, “Symmetric Runge-Kutta Methods with Higher Derivatives and Quadratic Extrapolation,” in Proc. Comput. Sci. of the 6th Int. Conf. on Computer Science ICCS’2006, Reading, UK, 2006, Part I; Lect. Notes Comput. Sci. 3991, 117–123 (2006).
G. Yu. Kulikov and E. Yu. Khrustaleva, “Automatic Step Size and Order Control in Implicit One-Step Extrapolation Methods,” Zh. Vychisl. Mat. Mat. Fiz. 48, 1580–1606 (2008) [Comput. Math. Math. Phys. 48, 1545- 1569 (2008)].
R. Bulirsch and J. Stoer, “Numerical Treatment of Ordinary Differential Equations by Extrapolation Methods,” Numer. Math. 8, 1–13 (1966).
P. Deuflhard, “Order and Stepsize Control in Extrapolation Methods,” Numer. Math. 41, 399–422 (1983).
P. Deuflhard, “Recent Progress in Extrapolation Methods for Ordinary Differential Equations,” SIAM Rev. 27, 505–535 (1985).
W. B. Gragg, “Repeated Extrapolation to the Limit in the Numerical Solution of Ordinary Differential Equations,” Thesis. Univ. of California (1964).
W. B. Gragg, “On Extrapolation Algorithms for Ordinary Initial Value Problems,” SIAM J. Numer. Anal. 2 (1965).
G. Yu. Kulikov, Doctoral Dissertation in Mathematics and Physics (Ul’yanovskii gos. un-t, Ul’yanovsk, 2002).
G. Yu. Kulikov, “On Implicit Extrapolation Methods for Ordinary Differential Equations,” Rus. J. Numer. Anal. Maht. Modeling 17, 41–69 (2002).
G. Yu. Kulikov, “On Implicit Extrapolation Techniques for Systems of Differential-Algebraic Equations,” Vestn. Mos. Univ., Ser. 1, Mat., Mekhan., No. 5, 3–7 (2002).
G. Yu. Kulikov, “One-Step Methods and Implicit Extrapolation Technique for Index 1 Differential-Algebraic Systems,” Rus. J. Numer. Anal. Math. Modelling 19, 527–553 (2004).
G. Yu. Kulikov and E. Yu. Khrustaleva, “Automatic Step Size and Order Control in Explicit One-Step Extrapolation Methods,” Zh. Vychisl. Mat. Mat. Fiz. 48, 1392–1405 (2008) [Comput. Math. Math. Phys. 48, 1313- 1326 (2008)].
G. Yu. Kulikov, “A Theory of Symmetric One-Step Methods for Differential-Algebraic Equations,” Rus. J. Numer. Anal. Math. Modelling 12, 501–523 (1997).
G. Yu. Kulikov, “Revision of the Theory of Symmetric One-Step Methods for Ordinary Differential Equations,” Korean J. Comput. Appl. Math. 5 (3), 579–600 (1998).
G. Yu. Kulikov, “Ob ustoichivosti simmetrichnykh formul Runge-Kutty,” Dokl. Akad. Nauk 389, 164–168 (2003) [Dokl. 67, 184-188 (2003)].
G. Yu. Kulikov, “Symmetric Runge-Kutta Methods and Their Stability,” Rus. J. Numer. Anal. Math. Modelling 18, 13–41 (2003).
G. Wanner, “Runge-Methods with Expansion in Even Powers of h,” Computing 11, 81–85 (1973).
G. Yu. Kulikov, “A Method of Error Analysis for Runge-Kutta Methods,” Zh. Vychisl. Mat. Mat. Fiz. 38, 1651–1653 (1998) [Comput. Math. Math. Phys. 38, 1580-1582 (1998)].
G. Yu. Kulikov, “A Local-Global Version of a Stepsize Control for Runge-Kutta Methods,” Korean J. Comput. Appl. Math. 7, 289–318 (2000).
G. Yu. Kulikov, “On Using Newton-Type Iterative Methods for Solving Systems of Differential-Algebraic Equations of Index 1,” Zh. Vychisl. Mat. Mat. Fiz. 41, 1180–1189 (2001) [Comput. Math. Math. Phys. 41, 1122-1131 (2001)].
G. Yu. Kulikov and S. K. Shindin, “On a Family of Cheap Symmetric One-Step Methods of Order Four,” in Proc. Comput. Sci. of the 6th Int. Conf. on Computer Science ICCS’2006, Reading, UK, 2006, Part I; Lect. Notes Comput. Sci. 3991, 781–785 (2006).
G. Yu. Kulikov and S. K. Shindin, “Numerical Tests with Gauss-Type Nested Implicit Runge-Kutta Formulas,” in Proc. of the 7th Int. Conf. on Computer Science ICCS’2007, Bejing, China, 2007, Part I; Lect. Notes Com-put. Sci. 4487, 136–143 (2007).
G. Yu. Kulikov and S. K. Shindin, “Adaptive Nested Implicit Runge-Kutta Formulas of Gauss-Type,” Appl. Numer. Math. 59, 707–722 (2009).
G. Yu. Kulikov, “Automatic Error Control in the Gauss2-Type Nested Implicit Runge-Kutta Formula of Order 6,” Rus. J. Numer. Anal. Math. Modelling 24 (2), 123–144 (2009).
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © G.Yu. Kulikov, E.Yu. Khrustaleva, 2010, published in Zhurnal Vychislitel’noi Matematiki i Matematicheskoi Fiziki, 2010, Vol. 50, No. 6, pp. 1060–1077.
Rights and permissions
About this article
Cite this article
Kulikov, G.Y., Khrustaleva, E.Y. Automatic step size and order control in one-step collocation methods with higher derivatives. Comput. Math. and Math. Phys. 50, 1006–1023 (2010). https://doi.org/10.1134/S0965542510060084
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0965542510060084