ADAPTIVE TIME-STEPPING FOR RUNGE-KUTTA METHODS FOR ORDINARY DIFFERENTIAL EQUATIONS

Authors

  • CHUA KAH WAI Faculty of Ocean Engineering Technology and Informatics, Universiti Malaysia Terengganu
  • LOY KAK CHOON Faculty of Ocean Engineering Technology and Informatics, Universiti Malaysia Terengganu
  • RUWAIDIAH IDRIS Faculty of Ocean Engineering Technology and Informatics, Universiti Malaysia Terengganu

DOI:

https://doi.org/10.46754/umtjur.v3i1.189

Keywords:

Ordinary Differential Equation, Runge-Kutta, Multistage method, Adaptive step size, non-linear stiff equation

Abstract

Ordinary Differential Equations (ODEs) are usually used in numerous fields especially in solving the modelling problem. Numerical methods are one of the vital mathematical tools to solve the ODEs that appear in various modelling problems by determining the approximation solution close to the in exact solution if it exists. Runge-Kutta methods (RK) are the numerical methods used to integrate the ODEs by applying multistage methods at the midpoint of an interval which can efficiently produce a more accurate result or small magnitude of error. We proposed Runge-Kutta methods (RK) to solve the 1st_ order nonlinear stiff ODEs. The RK methods used in this research are known as the RK-2, RK-4, and RK-5 methods. We proved the existence and uniqueness of the ODEs before we solved it numerically. We also proved the absolute-stability of the RK methods to determine the overall stability of these methods. We found two suitable test cases which are the standard test problem and manufactured solution. We proved that by combining the adaptive step size with RK methods can result in more efficient computation. We implemented the 2nd_, 4th_ and 5th_ order of RK methods with step size adaptively algorithm to solve the test problem and manufactured solution via Octave programming language. The resulting numerical error and the stability of each method can be studied. We compared our results using several error plots versus the Central Processing Unit (CPU) time required to compute a given nonlinear 1st_ order stiff ODE problem. In a conclusion, RK methods which combine with the adaptive step size can result in more efficient computation and accuracy compare with the fixed step size RK methods.

References

Aliyu, B. K., Osheku C. A.,Funmilayo, A. A., & Musa, J. I. (2014). Identifying Stiff Ordinary Differential Equations and Problem Solving Environmetns (PSEs). Journal of Scientific Research & Reports, 3(11), 1420-1448.

Balac, S., & Mahe, F. (2013). Embedded Runge-Kutta scheme for step-size control in the interaction picture method.Computer Physics Communications, 184(4), 1211-1219.

Butcher, J. C. (1996). A history of Runge- Kutta methods. Applied Numerical Mathematics, 20(3), 247-260.

Butcher, J. C. (2005). Numerical Methods for Ordinary Differential Equations Second Edition. England: John Wiley & Sons Ltd.

Butcher, J. C. (2007). Runge-Kutta methods. Scholarpedia, 2(9), 3147.http://www. scholarpedia.org/article/Runge-Kutta_ methods [21 October 2011]

LeVeque, R. J. (2004). Finite Difference Methods for Differential Equation. Washington: University of Washington.

Oleg G. (2007). Adaptive Stepsize Numerical Methods for Solving Ordinary Differential Equations.

Richard, L. B., & Douglas, F. J. (2011). Numerical Analysis, Ninth Edition. Error Control and the Runge-Kutta- Fehlberg Method, pp. 294-302.

Salau, O., & Ajide, O. (2017). Adaptive Time Steps Runge-Kutta Methods: Comparative Analysis of Simulation Time in Nonlinear and Harmonically Excited Pendulum and Duffing Oscillators.British Journal of Applied Science & Technology, 19(5), 1-13.

Serdar I. (2012). A Runge-Kutta Model Based Adaptive Predictive Controller for Nonlinear Systems. IFAC Proceedings Volumes, 45(17), 151- 156.

Stephane B. (2013). High order embedded Runge-Kutta scheme for adaptive step-size control in Interaction Picture method. Journal of the Korean Society for Industrial and Applied Mathematics, 17(4), 238-266.

Syed Hyder, A. M, & Arnold Willem, H. (2013). Adaptive time stepping algorithm for Lagrangian transport models: Theory and idealised test cases, 68, 9-21.

Thohura, S., & Rahman, A. (2010). Comparison of Numerical Methods for Solving Initial Value Problems for Stiff Differential Equations. Journal of Bangladesh Mathematical Society, 30, 122-132.

Wang Z., Wang Q., & Klinke D.Z. (20160. Simulation Study on Effects of Order and Step Size of Runge-Kutta Methods that Solve Contagious Disease and Tumor Models. Journal of Computer Science & System Biology, 9(5), 163- 172.

Wen S. (2015). An Introduction to Numerical Computation. Penn State University, USA, pp. 173-216.

Zhao, F., & Utkin, V. (1996). Adaptive Simulation and control of variable-structure control systems in sliding regimes. Automatica, 32(7), 1037- 1042.

Additional Files

Published

2021-01-31

How to Cite

WAI, C. K. ., CHOON, L. K. ., & IDRIS, R. . (2021). ADAPTIVE TIME-STEPPING FOR RUNGE-KUTTA METHODS FOR ORDINARY DIFFERENTIAL EQUATIONS. Universiti Malaysia Terengganu Journal of Undergraduate Research, 3(1), 25–36. https://doi.org/10.46754/umtjur.v3i1.189