Improved Extended Runge-Kutta-like Method for Solving First Order IVPs

Similar documents
Fifth-Order Improved Runge-Kutta Method With Reduced Number of Function Evaluations

Exponentially-Fitted Runge-Kutta Nystrom Method of Order Three for Solving Oscillatory Problems ABSTRACT 1. INTRODUCTION

A NEW INTEGRATOR FOR SPECIAL THIRD ORDER DIFFERENTIAL EQUATIONS WITH APPLICATION TO THIN FILM FLOW PROBLEM

A New Embedded Phase-Fitted Modified Runge-Kutta Method for the Numerical Solution of Oscillatory Problems

Embedded 5(4) Pair Trigonometrically-Fitted Two Derivative Runge- Kutta Method with FSAL Property for Numerical Solution of Oscillatory Problems

Extended Runge Kutta-like formulae

On the reliability and stability of direct explicit Runge-Kutta integrators

ACCELERATION OF RUNGE-KUTTA INTEGRATION SCHEMES

Research Article Diagonally Implicit Block Backward Differentiation Formulas for Solving Ordinary Differential Equations

Generalized RK Integrators for Solving Ordinary Differential Equations: A Survey & Comparison Study

Numerical Methods for Differential Equations

arxiv: v1 [math.na] 17 Feb 2014

A NOTE ON EXPLICIT THREE-DERIVATIVE RUNGE-KUTTA METHODS (ThDRK)

Research Article An Accurate Block Hybrid Collocation Method for Third Order Ordinary Differential Equations

arxiv: v1 [math.na] 31 Oct 2016

A Class of an Implicit Stage-two Rational Runge-Kutta Method for Solution of Ordinary Differential Equations

Scientific Computing: An Introductory Survey

Numerical Solution of Differential Equations

Numerical Methods for Differential Equations

Starting Methods for Two-Step Runge Kutta Methods of Stage-Order 3 and Order 6

Direct Explicit Integrators of RK Type for Solving Special Fourth-Order Ordinary Differential Equations With An Application

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 9

Embedded Explicit Two-Step Runge-Kutta-Nyström for Solving Special Second-Order IVPs

Improved Starting Methods for Two-Step Runge Kutta Methods of Stage-Order p 3

Solving scalar IVP s : Runge-Kutta Methods

Second Order ODEs. CSCC51H- Numerical Approx, Int and ODEs p.130/177

New Third Order Runge Kutta Based on Contraharmonic Mean for Stiff Problems

Chapter 8. Numerical Solution of Ordinary Differential Equations. Module No. 1. Runge-Kutta Methods

Lecture 17: Ordinary Differential Equation II. First Order (continued)

4 Stability analysis of finite-difference methods for ODEs

CS 450 Numerical Analysis. Chapter 9: Initial Value Problems for Ordinary Differential Equations

Sains Malaysiana 47(9)(2018):

Applied Math for Engineers

Do not turn over until you are told to do so by the Invigilator.

Fourth Order RK-Method

Project on Runge Kutta method

Review Higher Order methods Multistep methods Summary HIGHER ORDER METHODS. P.V. Johnson. School of Mathematics. Semester

ODE Runge-Kutta methods

Solving Delay Differential Equations (DDEs) using Nakashima s 2 Stages 4 th Order Pseudo-Runge-Kutta Method

Solving Zhou Chaotic System Using Fourth-Order Runge-Kutta Method

Initial Value Problems

Section 7.4 Runge-Kutta Methods

Ordinary Differential Equations

Module 6 : Solving Ordinary Differential Equations - Initial Value Problems (ODE-IVPs) Section 1 : Introduction

Ordinary differential equations - Initial value problems

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

Ordinary Differential Equations n

Mini project ODE, TANA22

13 Numerical Solution of ODE s

Introduction to the Numerical Solution of IVP for ODE

8.1 Introduction. Consider the initial value problem (IVP):

Numerical solution of ODEs

Energy-Preserving Runge-Kutta methods

Exam in TMA4215 December 7th 2012

A Study on Linear and Nonlinear Stiff Problems. Using Single-Term Haar Wavelet Series Technique

Ordinary Differential Equations II: Runge-Kutta and Advanced Methods

SYMMETRY REDUCTION AND NUMERICAL SOLUTION OF A THIRD-ORDER ODE FROM THIN FILM FLOW

4.4 Computing π, ln 2 and e

Multistage Methods I: Runge-Kutta Methods

Solution: (a) Before opening the parachute, the differential equation is given by: dv dt. = v. v(0) = 0

You may not use your books, notes; calculators are highly recommended.

APPLICATIONS OF FD APPROXIMATIONS FOR SOLVING ORDINARY DIFFERENTIAL EQUATIONS

Explicit One-Step Methods

Solving PDEs with PGI CUDA Fortran Part 4: Initial value problems for ordinary differential equations

Four Point Gauss Quadrature Runge Kuta Method Of Order 8 For Ordinary Differential Equations

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

The Solution of Weakly Nonlinear Oscillatory Problems with No Damping Using MAPLE

A Zero-Stable Block Method for the Solution of Third Order Ordinary Differential Equations.

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

Numerical Methods - Initial Value Problems for ODEs

Solving Delay Differential Equations By Elzaki Transform Method

Checking the Radioactive Decay Euler Algorithm

Integration of Ordinary Differential Equations

Continuous Block Hybrid-Predictor-Corrector method for the solution of y = f (x, y, y )

Do not turn over until you are told to do so by the Invigilator.

Ordinary Differential Equations (ODEs)

The family of Runge Kutta methods with two intermediate evaluations is defined by

5.6 Multistep Methods

Selected HW Solutions

Ordinary Differential Equations

Numerical Analysis II. Problem Sheet 9

1 Ordinary Differential Equations

Strong Stability Preserving Time Discretizations

EXACT SOLUTIONS for ORDINARY DIFFERENTIAL EQUATIONS SECOND EDITION

Solution of First Order Initial Value Problem by Sixth Order Predictor Corrector Method

Chapter 5 Exercises. (a) Determine the best possible Lipschitz constant for this function over 2 u <. u (t) = log(u(t)), u(0) = 2.

Ordinary Differential Equations

Numerical Analysis II. Problem Sheet 12

THE CONVERGENCE AND ORDER OF THE 3-POINT BLOCK EXTENDED BACKWARD DIFFERENTIATION FORMULA

Exercises, module A (ODEs, numerical integration etc)

Consistency and Convergence

SME 3023 Applied Numerical Methods

Jim Lambers MAT 772 Fall Semester Lecture 21 Notes

NUMERICAL ANALYSIS 2 - FINAL EXAM Summer Term 2006 Matrikelnummer:

Telescoping Decomposition Method for Solving First Order Nonlinear Differential Equations

The Initial Value Problem for Ordinary Differential Equations

Finite Differences for Differential Equations 28 PART II. Finite Difference Methods for Differential Equations

FORTRAN 77 Lesson 7. Reese Haywood Ayan Paul

Error Bounds in Power Series

Uniform Order Legendre Approach for Continuous Hybrid Block Methods for the Solution of First Order Ordinary Differential Equations

Transcription:

Indian Journal of Science and Technology, Vol 9(48), DOI: 0.7485/ijst/06/v9i48/0938, December 06 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Improved Extended Runge-Kutta-like Method for Solving First Order IVPs Yusuf Dauda Jikantoro*, Fudziah Ismail, Norazak Senu and Mohamed Suleiman Department of Mathematics and Institute for Mathematical Research, Universiti Putra Malaysia, 43400 Serdang Selangor, Malaysia; jdauday@yahoo.ca, fudziah_i@yahoo.com.my, norazak@upm.edu.my Abstract In this research, we proposed a family of improved extended Runge-Kutta-like methods which incorporate the function as well as the derivative of the function for the numerical integration of autonomous and non-autonomous ordinary differential equations. The proposed methods are more accurate than the existing methods in the literature and acquire bigger regions of stability. Numerical examples illustrating the computational accuracy are presented and the stability regions are also shown. Keywords: Absolute Error, Absolute Stability, Extended Runge-Kutta, Ordinary Differential Equations. Introduction In nature, most of the real life situations are modeled as differential equations. The importance of the solutions to these equations cannot be over emphasized. The best methods that provide exact solutions to the equations are the analytical methods. Unfortunately, only a few of these equations can be solved by analytical methods, hence there is a need to approximate the solutions using numerical methods. One of the best numerical methods for approximating the solutions of differential equations is Runge-Kutta method. This paper is concerned with the following system of differential equations y ( x) = f( xyx, ( )) () A lot of research has been done on trying to improve the efficiency of Runge-Kutta method. One of the popular way of improving the order of accuracy of Runge-Kutta method is by increasing the number of terms in the Taylor series expansion. This in turn increases the number of function evaluation accordingly, see Butcher and Dormand. As a result, researchers devised various ways of improving the order of Runge-Kutta method with reduced functions evaluation. In line with this, Goeken and Johnson 3 proposed a class of Runge- Kutta method with higher derivatives approximations for the third and fourth-order method. Xinyuan 4 presented a class of Runge-Kutta formulae of order three and four with reduced evaluation of functions for autonomous first order differential equation. Phohomsiri and Udwadia 5 constructed an accelerated Runge- Kutta integration schemes for the third-order method using two functions evaluation per step for integrating autonomous Ordinary Differential Equations (ODEs). In their work, Xinyuan and Jianlin 6 proposed extended Runge-Kuttalike formulae for integrating autonomous system of ODEs. Udwadia and Farahani 7 developed the accelerated Runge-Kutta methods for higher orders. The set back of the various methods mentioned above is that they are capable of integrating autonomous system of ODEs only. As an improvement to this, Rabieiand Ismail 8 developed a third order Improved Runge-Kutta method for solving ordinary differential equations with two and three stages. This motivated us to propose a family of extended Runge-Kutta-like methods, which is directly based on the methods developed in 6 of the form () *Author for correspondence

Improved Extended Runge-Kutta-like Method for Solving First Order IVPs where (3) where. (7) And. Obviously, is the derivative of. The paper is organized as follows: The general derivation of the methods is presented in section two, followed by the derivation of the methods in section three. The stability analysis of the methods is given in section four. Numerical examples are given in section five to illustrate the claimed accuracy and stability of the new methods and finally the last section gives the conclusion of the research.. Construction of the Methods The derivation of the propose method is not farfetched from the derivation of classical Runge-Kutta method. The Taylor series method is given by. Order Condition The choice of the order of Runge-Kutta method is best done by minimizing its local truncation error. Therefore, if we take, (8) then reduces to The equation in (8) is pth order condition for the propose method and it is a set of nonlinear equations with set of unknown parameters. The next task is to solve the set of the nonlinear equations to obtain the values of the unknowns that satisfy eqn. (8). This can easily be achieved with the aid of maple package. The general pth order method is shown in a Butcher table (Table ) where the stage of the method is m: Table. Coefficients of the pth order method (4) Definition: Local truncation error of a numerical method is defined as the amount by which true solution fails to satisfy the numerical method, see. Suppose we re-write eqn. () as where, ϕ m ( x, y, h) = ( b k hc k ) n n i i i i i= Then, by the definition above where,. (5) is the local truncation error of the method in () Substituting eqn. (4) into (5) gives,,, (6) The task now is to obtain the complete expression for eqn. (6), which is done by obtaining the Taylor series expansions of and about in their scalar forms. When this is accomplished and the expansions are truncated at p terms then, where, ais c i = i holds.. Second Order Method In this section, we construct the order condition for the second order method and present the method in Butcher table. To obtain the order condition for a second order method, we consider in eqn. (7), which gives Vol 9 (48) December 06 www.indjst.org Indian Journal of Science and Technology

Yusuf Dauda Jikantoro, Fudziah Ismail, Norazak Senu and Mohamed Suleiman (9) Table. Coefficients of the second order method as the required order condition with local truncation error (0) The order condition in (9) is two equations with five unknown parameters, which implies that there are three free parameters. Suppose the free parameters are and then, b = b c = ( bc c ) Domand and Prince, see, proposed that, having achieved a particular order of accuracy, the best strategy for practical purposes would be to choose the free parameters of an RK method of order p such that its error norm is minimize. The error norm is given by Table 3. Coefficients of the third order method n ( p ) ( p ) p ( p ) A = τ = ( τ ) i i=. () which implies that A (3) τ (3) τ τ = = () is the error norm of the proposed second order method. The following choice of free parameters minimizes the error norm and gives the best second order method. and then, (3) A = 0 0 = 0, and the method is given in the Table. with local truncation error.3 Third Order Method In this section, we construct the order condition for the third order method and present the method in Butcher table. The order condition of the third order method is obtained by putting in eqn. (7), which gives the following as the order condition for the third order methods (3) Vol 9 (48) December 06 www.indjst.org Indian Journal of Science and Technology 3

Improved Extended Runge-Kutta-like Method for Solving First Order IVPs (4) Table 4. Coefficients of the forth order method The third order condition in (4) consists of four equations with eight unknown parameters, which implies that there are four free parameters. We choose and as the free parameters and solved (4) in terms of the free parameters using maple package. We choose the values of the free parameters that minimize the error norm for the third order method according to the eqn. () and present in the table. with local truncation error, 5 h t = 0 n ( f 4 440 xxxx fxyy fx f 30 fxyy fy f 9 fxy fyy f 4 fxy fy fx 3 8 f y ffxy f y f f yyy fx f 3 4 fyyy fy f 3 ffyy fxx 7 fyy fy f 4 8 fxxy fy f fyyyy f 3 fxy fxx 3 fy fxx 3 6fxy f 8fxyyy f 6fyy fx fy fxxx 3 3 fy fx 3 fyy f 8 fxxxy f fxxy fx 4 6 f f f f 36 ff f f ) O( h ) y xxyy yy y x.4 Fourth Order Method To obtain the coefficients of the forth order method it is enough to construct the order condition of the method by putting p = 4 in eqn. (7). The following set of equations is the order condition which must be satisfied by the proposed forth order method. with local truncation 3. Stability of the Method The stability of Runge-Kutta method of any stage is assessed by its stability polynomial. In this section, we derive the stability polynomials of the second, third and fourth order methods developed in this paper. 3. Second Order Method To obtain the stability polynomial of the second order method we solve the scalar test equation (8) using the second order method, which gives the following: 3 3 4 4 3 3 3 4 4 4 43 3 b ( c ) b ( c ) b ( c ) b c a c b c ( a c a c ) ca 3 3c c4( a4c a43 c3) = 8 ( ) y = n y ( n hλb hλb hλa h λ c h λ c ( hλa )) ( ) ( ) ( ) r µ = µ b b µ c c a b µ a c 3 (9) where,. Taking the values of the parameters from Table into (9) we get (0) 4 Vol 9 (48) December 06 www.indjst.org Indian Journal of Science and Technology

Yusuf Dauda Jikantoro, Fudziah Ismail, Norazak Senu and Mohamed Suleiman which is the required stability polynomial of the proposed second order method. And the method is said to be absolutely stable if. 3. Second Order Method Applying the third order method on (8) also gives Problem ( ) ( ) ' y ycos x y =, 0 =, Exact solution: y( x) = ( x) Problem 3 ' y exp(sin ) ( ) = yy, 0 =, Exact solution: y( x) = exp( x) Problem 4 k = λ ( y hλ( a k a k y ) 3 n 3 3 y = n y n hλb y n bλb ( y n hλayn) hλb ( y hλ( a λy a ( y hλa y ))) 3 n 3 n 3 n n hλ ( cy cy hλa y) hλ c( y n n n 3 n hλ( a λy a ( y hλa y ))) Using 3 we obtain 3 n 3 n n n and the values of parameters in Table 3 4 r ( µ ) = µ µ µ µ 6 4 () Similarly, we obtained 3 4 5 r ( µ ) = µ µ µ µ µ 6 4 44 () which is the stability polynomial for forth order method. ( ) y = y x, y 0 = ' y x = ( x ) Exact solution: ( ) Source:,6,9. We use XRK(P), RK(P) and WRK(P) to denote extended Runge-Kutta-like method developed in this paper, classical Runge-Kutta method Xinyuan method developed in 6 respectively, where P is the order of the methods. The maximum global error of the methods taken for the values of is given by. 4. Numerical Results In this section, we conduct a numerical experiment by applying the proposed methods on some standard test problems and compare the results with the results of the existing methods in the literature. The following are the set of test problems: Problem Exact solution: Figure. Comparison of stability regions of second order methods. Table 5. Comparison of maximum global error for second order methods Problem h MXE XRK RK 0. 6.49E-07 5.66E-04 Vol 9 (48) December 06 www.indjst.org Indian Journal of Science and Technology 5

Improved Extended Runge-Kutta-like Method for Solving First Order IVPs 0.05 8.6E-08.40E-04 0.05.0E-08 3.5E-05 0.05.8E-09 8.80E-06 0. 4.37E-04.33E-03 0.05 5.46E-05 3.E-04 0.05 6.8E-06 7.5E-05 0.05 8.5E-07.84E-05 3 0..66E-05 6.6E-04 0.05.99E-06.59E-04 0.05.44E-07 3.90E-05 0.05 3.0E-08 9.67E-06 4 0. 3.07E00.00E0 0.05 4.40E-0.63E0 0.05 5.4E-0 6.73E00 0.05 6.50E-03.70E00 Table 6. Comparison of maximum global error for third order methods Problem h MXE XRK3 RK3 WRK3 0..63E-09.59E-06 6.49E-07 0.05.67E-0 3.7E-07 8.6E-08 0.05.05E- 4.0E-08.0E-08 0.05 6.58E-3 5.3E-09.8E-09 0..36E-06.96E-04 0.05.53E-07.44E-05 0.05 9.7E-09 3.04E-06 0.05 6.E-0 3.80E-07 3 0. 3.33E-07.66E-05.66E-05 0.05.00E-08.99E-06.99E-06 0.05.E-09.44E-07.44E-07 0.05 9.56E- 3.0E-08 3.0E-09 4 0..4E-0.49E0 0.05.7E-03 3.7E-0 0.05.74E-04 4.0E-0 0.05.0E-05 5.3E-03 0.05 08E-0.03E-09.98E-07 0.05 6.83E- 6.47E-.5E-08 0.05 4.8E-3 4.05E- 7.88E-0 0. 6.4E-07.9E-06 0.05 3.9E-08 7.53E-08 0.05.4E-09 4.53E-09 0.05.5E-0.78E-0 3 0. 5.09E-08 3.33E-07 3.33E-07 0.05 3.9E-09.00E-08.99E-08 0.05.00E-0.E-09.E-09 0.05.5E- 7.56E-0 7.56E-0 4 0..46E-0 4.08E-0 0.05 9.33E-04.7E-03 0.05 5.90E-05.74E-04 0.05 3.7E-06.0E-05 Figure. Comparison of stability regions of third order methods. Table 7. Comparison of maximum global error for forth order methods Problem h MXE XRK4 RK4 WRK4 0..7E-09.63E-08 3.08E-06 Figure 3. Comparison of stability regions of forth order methods 6 Vol 9 (48) December 06 www.indjst.org Indian Journal of Science and Technology

Yusuf Dauda Jikantoro, Fudziah Ismail, Norazak Senu and Mohamed Suleiman 5. Conclusion The family of improved extended Runge-Kutta-like methods which used the derivative of the function or equation itself has been proposed and a family of second, third and fourth order methods have been presented. The methods were tested on some standard problems and the results presented in terms of the maximum global error. The absolute stabilities of the methods are also considered. The author in 6 did not derive the second order method, hence for the second order method we just compare the result only with the classical second order method (RK). For the third and fourth order methods we compared the results with the methods in 6 as well as the classical RK3 and RK4 method. However the methods in 6 are only suitable for autonomous ODEs, hence they cannot be used to solve non-autonomous ODEs ( problems and 4). From the results in Tables 5 7 we can conclude that the proposed methods in this paper are better than classical Runge-Kutta methods and the methods developed in 6 of equal order in terms of computational accuracy. Figures 3 also showed that the proposed methods have larger stability regions compared to classical Runge- Kutta methods as well as the methods in 6. Hence, the proposed methods are more stable than the classical RK methods and the methods proposed in 6. 6. References. Butcher JC. The numerical analysis of ordinary differential equations, Runge Kutta and General Linear Methods. Wiley, New York; 987.. Domand JR. Numerical methods for differential equations: A computational approach. CRC Press, New York; 996. 3. Goeken D, Johnson O. Runge-Kutta with higher order derivative approximations. Applied Numerical Mathematics. 000; 34:07 8. 4. Xinyuan W. A class of Runge-Kutta formulae of order three and four with reduced evaluations of function. Applied Mathematics and Computation. 003; 46:47 3. 5. Phohomsiri P, Udwadia FE. Acceleration of Runge-Kutta integeration schemes, Discrit. Dynamic. Nature Society. 004; :307 4. 6. Xinyuan W, Jianlin X. Extended Runge-Kutta-like formulae. Applied Numerical Mathematics. 006:584 605. 7. Udwadia FE, Farahani A. Accelerated Runge-Kutta methods, Discrete Dynamics in Nature and Society. 008. DOI: 0.55/008/79069. 8. Rabiei F, Ismail F. Fifth-order Improved Runge-Kutta method for solving ordinary differential equation. Proceeding of WSEAS Conference, Penang, Malaysia; 0. p. 9 33. Vol 9 (48) December 06 www.indjst.org Indian Journal of Science and Technology 7