Comparing Numerical Methods for Ordinary Differential Equations
- 1 December 1972
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Numerical Analysis
- Vol. 9 (4) , 603-637
- https://doi.org/10.1137/0709052
Abstract
Numerical methods for systems of first order ordinary differential equations are tested on a variety of initial value problems. The methods are compared primarily as to how well they can handle relatively routine integration steps under a variety of accuracy requirements, rather than how well they handle difficulties caused by discontinuities, stiffness, roundoff or getting started. According to criteria involving the number of function evaluations, overhead cost, and reliability, the best general-purpose method, if function evaluations are not very costly, is one due to Bulirsch and Stoer. However, when function evaluations are relatively expensive, variable-order methods based on Adams formulas are best. The overhead costs are lower for the method of Bulirsch and Stoer, but the Adams methods require considerably fewer function evaluations. Krogh’s implementation of a variable-order Adams method is the best of those tested, but one due to Gear is also very good. In general, Runge–Kutta methods are not competitive, but fourth or fifth order methods of this type are best for restricted classes of problems in which function evaluations are not very expensive and accuracy requirements are not very stringent. The problems, methods and comparison criteria are specified very carefully. One objective in doing so is to provide a rigorous conceptual basis for comparing methods. Another is to provide a useful standard for such comparisons. A program called DETEST is used to obtain the relevant statistics for any particular method.Keywords
This publication has 16 references indexed in Scilit:
- Algorithm 407: DIFSUB for solution of ordinary differential equations [D2]Communications of the ACM, 1971
- The automatic integration of ordinary differential equationsCommunications of the ACM, 1971
- A STUDY OF SOME NUMERICAL METHODS FOR THE INTEGRATION OF SYSTEMS OF FIRST- ORDER ORDINARY DIFFERENTIAL EQUATIONS.Published by Office of Scientific and Technical Information (OSTI) ,1968
- A Search for Optimum Methods for the Numerical Integration of Ordinary Differential EquationsSIAM Review, 1967
- Numerical treatment of ordinary differential equations by extrapolation methodsNumerische Mathematik, 1966
- On Extrapolation Algorithms for Ordinary Initial Value ProblemsJournal of the Society for Industrial and Applied Mathematics Series B Numerical Analysis, 1965
- On Runge-Kutta processes of high orderJournal of the Australian Mathematical Society, 1964
- Optimum Runge-Kutta methodsMathematics of Computation, 1964
- Efficiency of Predictor-Corrector ProceduresJournal of the ACM, 1963
- Integration Procedures Which Minimize Propagated ErrorsJournal of the Society for Industrial and Applied Mathematics, 1961