Skip to main content
Log in

Error estimation and control for ODEs

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

This article is about the numerical solution of initial value problems for systems of ordinary differential equations. At first these problems were solved with a fixed method and constant step size, but nowadays the general-purpose codes vary the step size, and possibly the method, as the integration proceeds. Estimating and controlling some measure of error by variation of step size/method inspires some confidence in the numerical solution and makes possible the solution of hard problems. Common ways of doing this are explained briefly in the article.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bogacki, P., and Shampine, L. F. (1989). A 3(2) pair of Runge-Kutta formulas.Appl. Math. Letters 2, 1–9.

    Article  MathSciNet  Google Scholar 

  2. Calvo, M. C., Higham, D. J., Montijano, J. M., and Rández, L. (1997). Stepsize selection for tolerance proportionality in explicit Runge-Kutta codes.Advances in Comput. Math. 24, 361–382.

    Article  Google Scholar 

  3. Christiansen, J., and Russell, R. D. (1978). Adaptive mesh selection strategies for solving boundary value problems.SIAM J. Numer. Anal. 15, 59–80.

    Article  MATH  MathSciNet  Google Scholar 

  4. Dormand, J. R., and Prince, P. J. (1980). A family of embedded Runge-Kutta formulae.J. Comput. Appl. Math. 6, 19–26.

    Article  MATH  MathSciNet  Google Scholar 

  5. Dormand, J. R., and Prince, P. J. (1984). Global error estimation with Runge-Kutta methods.IMA J. Numer. Anal. 4, 169–184.

    Article  MATH  MathSciNet  Google Scholar 

  6. Dormand, J. R., and Prince, P. J. (1985). Global error estimation with Runge-Kutta methods II.IMA J. Numer. Anal. 5, 481–497.

    Article  MATH  MathSciNet  Google Scholar 

  7. Enright, W. H. (2000). Continuous numerical methods for ODEs with defect control.J. Comp. Appl. Math. 125, 159–170.

    Article  MATH  MathSciNet  Google Scholar 

  8. Enright, W. H. (1989). A new error-control for initial value solvers.Appl. Math. Comput. 31, 588–599.

    Article  MathSciNet  Google Scholar 

  9. Enright, W. H., and Hayashi, H. (1997). A delay differential equation solver based on a continuous Runge-Kutta method with defect control.Numer. Alg. 16, 349–364.

    Article  MATH  MathSciNet  Google Scholar 

  10. Enright, W. H., and Muir, P. H. (1996). Runge-Kutta software with defect control for boundary value ODEs.SIAM J. Sci. Comput. 17, 479–497.

    Article  MATH  MathSciNet  Google Scholar 

  11. Fehlberg, E. (1970). Klassische Runge-Kutta-Formeln vierter und niedrigerer Ordnung mit Schrittweiten-Kontrolle und ihre Anwendung auf Wärmeleitungsprobleme.Computing 6, 61–71.

    Article  MATH  MathSciNet  Google Scholar 

  12. Gear, C. W. (1971).Numerical Initial Value Problems in Ordinary Differential Equations, Prentice-Hall, Englewood Cliffs, NJ.

    Google Scholar 

  13. Gustafsson, K. (1991). Control theoretic techniques for stepsize selection in explicit Runge-Kutta methods.ACM Trans. Math. Softw. 17, 533–554.

    Article  MATH  MathSciNet  Google Scholar 

  14. Gustafsson, K., Lundh, M., and Söderlind, G. (1988). A PI stepsize control for the numerical solution of ordinary differential equations.BIT 18, 270–287.

    Article  Google Scholar 

  15. Hairer, E., and Wanner, G. (1991).Solving Ordinary Differential Equations II, Stiff and Differential-Algebraic Problems, Springer, Berlin.

    MATH  Google Scholar 

  16. Higham, D. J. (1989). Robust defect control with Runge-Kutta schemes.SIAM J. Numer. Anal. 26, 1175–1183.

    Article  MATH  MathSciNet  Google Scholar 

  17. Higham, D. J. (1991). Runge-Kutta defect control using Hermite-Birkhoff interpolation.SIAM J. Sci. Stat. Comput. 12, 991–999.

    Article  MATH  MathSciNet  Google Scholar 

  18. Jay, L. (1998). Structure preservation for constrained dynamics with super partitioned additive Runge-Kutta methods.SIAM J. Sci. Comput. 20, 416–446.

    Article  MathSciNet  Google Scholar 

  19. Kierzenka, J., and Shampine, L. F. (2001). A BVP solver based on residual control and theMatlab PSE.ACM Trans. Math. Softw. 27, 299–316.

    Article  MATH  MathSciNet  Google Scholar 

  20. Shampine, L. F. (1973). Local extrapolation in the solution of ordinary differential equations.Math. Comp. 27, 91–97.

    Article  MATH  MathSciNet  Google Scholar 

  21. Shampine, L. F. (1975). Stiffness and non-stiff differential equation solvers. In Collatz, L.,et al. (eds.),Numerische Behandlung von Differentialgleichungen, ISNM 27, Birkhauser, Basel, pp. 287–301.

    Google Scholar 

  22. Shampine, L. F. (1980). What everyone solving differential equations numerically should know. In Gladwell, I., and Sayers, D.K. (eds.),Computational Techniques for Ordinary Differential Equations, Academic, London, pp. 1–17.

    Google Scholar 

  23. Shampine, L. F. (1985). The step sizes used by one-step codes for ODEs.Appl. Numer. Math. 1, 95–106.

    Article  MATH  MathSciNet  Google Scholar 

  24. Shampine, L. F. (1989). Tolerance proportionality in ODE codes. In Bellen, A.,et al. (eds.),Numerical Methods for Ordinary Differential Equations, Lecture Notes in Math. No. 1386, Springer, Berlin, pp. 118–136.

    Chapter  Google Scholar 

  25. Shampine, L. F. (1994). Numerical Solution of Ordinary Differential Equations, Chapman & Hall, New York.

    MATH  Google Scholar 

  26. Shampine, L. F. (2002). Variable order Adams codes.Comp. Maths. Applics. 44, 749–761.

    Article  MATH  MathSciNet  Google Scholar 

  27. Shampine, L. F. Solving ODEs and DDEs with residual control, http://faculty.smu.edu/lshampin/residuals.pdf

  28. Shampine, L. F., and Baca, L. S. (1984). Error estimators for stiff differential equations.J. Comp. Appl. Math. 11, 197–207.

    Article  MATH  MathSciNet  Google Scholar 

  29. Shampine, L. F., and Gordon, M. K. (1975).Numerical Solution of Ordinary Differential Equations: the Initial Value Problem, W. H. Freeman and Co., San Francisco.

    Google Scholar 

  30. Shampine, L. F., and Reichelt, M. W. (1997). TheMatlab ODE suite.SIAM J. Sci. Comput. 18, 1–22.

    Article  MATH  MathSciNet  Google Scholar 

  31. Shampine, L. F., and Watts, H. A. (1976). Global error estimation for ordinary differential equations.ACM Trans. Math. Softw. 2, 172–186.

    Article  MATH  MathSciNet  Google Scholar 

  32. Shampine, L. F., and Watts, H. A. (1976). Algorithm 504, GERK: global error estimation for ordinary differential equations.ACM Trans. Math. Softw. 2, 200–203.

    Article  MathSciNet  Google Scholar 

  33. Shampine, L. F., and Watts, H. A. (1977). The art of writing a Runge-Kutta code, Part I. In Rice, J. R. (ed.),Mathematical Software III, Academic, New York, pp. 257–275.

    Google Scholar 

  34. Shampine, L. F., and Watts, H. A. (1979). The art of writing a Runge-Kutta code, II.Appl. Math. Comp. 5, 93–121.

    Article  MATH  Google Scholar 

  35. Shampine, L. F., and Witt, A. (1995). A simple step size selection algorithm for ODE codes.J. Comp. Appl. Math. 58, 345–354.

    Article  MATH  MathSciNet  Google Scholar 

  36. Shampine, L. F., and Witt, A. (1995). Control of local error stabilizes integrations.J. Comp. Appl. Math. 62, 333–351.

    Article  MATH  MathSciNet  Google Scholar 

  37. Stetter, H. J. (1980). Tolerance proportionality in ODE-codes. In März, R. (ed.),Seminarberichte No. 32, Humboldt University, Berlin, pp. 109–123.

    Google Scholar 

  38. Watts, H. A. (1984). Step size control in ordinary differential equation solvers.Trans. Soc. Comput. Simul. 1, 15–25.

    Google Scholar 

  39. Zonneveld, J. A. (1964).Automatic Numerical Integration, Mathematisch Centrum, Amsterdam.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to L. F. Shampine.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shampine, L.F. Error estimation and control for ODEs. J Sci Comput 25, 3–16 (2005). https://doi.org/10.1007/BF02728979

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02728979

Key words

Navigation