Efficiency of Runge-Kutta Methods in Solving Simple Harmonic Oscillators

Similar documents
Geometric Numerical Integration

Investigation on the Most Efficient Ways to Solve the Implicit Equations for Gauss Methods in the Constant Stepsize Setting

SOME PROPERTIES OF SYMPLECTIC RUNGE-KUTTA METHODS

Fourth-order symplectic exponentially-fitted modified Runge-Kutta methods of the Gauss type: a review

SYMMETRIC PROJECTION METHODS FOR DIFFERENTIAL EQUATIONS ON MANIFOLDS

Symplectic integration with Runge-Kutta methods, AARMS summer school 2015

Exponentially Fitted Symplectic Runge-Kutta-Nyström methods

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

THE Hamilton equations of motion constitute a system

Backward error analysis

Symplectic Runge-Kutta methods satisfying effective order conditions

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

Consistency and Convergence

Solving Orthogonal Matrix Differential Systems in Mathematica

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

Euler s Method, cont d

Symplectic exponentially-fitted modified Runge-Kutta methods of the Gauss type: revisited

Variable Step Runge-Kutta-Nyström Methods for the Numerical Solution of Reversible Systems

Accuracy Enhancement Using Spectral Postprocessing for Differential Equations and Integral Equations

INTRODUCTION TO COMPUTER METHODS FOR O.D.E.

High-order symmetric schemes for the energy conservation of polynomial Hamiltonian problems.

Energy-Preserving Runge-Kutta methods

SOLVING ODE s NUMERICALLY WHILE PRESERVING ALL FIRST INTEGRALS

Runge-Kutta Theory and Constraint Programming Julien Alexandre dit Sandretto Alexandre Chapoutot. Department U2IS ENSTA ParisTech SCAN Uppsala

THE θ-methods IN THE NUMERICAL SOLUTION OF DELAY DIFFERENTIAL EQUATIONS. Karel J. in t Hout, Marc N. Spijker Leiden, The Netherlands

Chapter 1 Symplectic Integrator and Beam Dynamics Simulations

Study the Numerical Methods for Solving System of Equation

A Modified Runge-Kutta-Nyström Method by using Phase Lag Properties for the Numerical Solution of Orbital Problems

Reducing round-off errors in symmetric multistep methods

High-order Symmetric Schemes for the Energy Conservation of Polynomial Hamiltonian Problems 1 2

1 Ordinary differential equations

Validated Explicit and Implicit Runge-Kutta Methods

ENERGY PRESERVING METHODS FOR VOLTERRA LATTICE EQUATION

Draft TAYLOR SERIES METHOD FOR SYSTEM OF PARTICLES INTERACTING VIA LENNARD-JONES POTENTIAL. Nikolai Shegunov, Ivan Hristov

Ernst Hairer 1, Robert I. McLachlan 2 and Robert D. Skeel 3

Quadratic SDIRK pair for treating chemical reaction problems.

GEOMETRIC INTEGRATION METHODS THAT PRESERVE LYAPUNOV FUNCTIONS

The collocation method for ODEs: an introduction

Numerical Methods for Differential Equations

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

Numerical Algorithms as Dynamical Systems

REVERSIBLE LONG-TERM INTEGRATION WITH VARIABLE STEPSIZES. 1. Introduction. We consider the numerical treatment of systems

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

Modified Equations for Variational Integrators

Mathematics for chemical engineers. Numerical solution of ordinary differential equations

Solving scalar IVP s : Runge-Kutta Methods

Symmetric multistep methods for charged-particle dynamics

GEOMETRIC INTEGRATION OF ORDINARY DIFFERENTIAL EQUATIONS ON MANIFOLDS

AN OVERVIEW. Numerical Methods for ODE Initial Value Problems. 1. One-step methods (Taylor series, Runge-Kutta)

Numerical Methods for ODEs. Lectures for PSU Summer Programs Xiantao Li

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

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

EXAMPLE OF ONE-STEP METHOD

COMBINED EXPLICIT-IMPLICIT TAYLOR SERIES METHODS

Ordinary Differential Equations

SYMMETRIC AND SYMPLECTIC METHODS FOR GYROCENTER DYNAMICS IN TIME-INDEPENDENT MAGNETIC FIELDS

Numerical Methods - Initial Value Problems for ODEs

Physics 115/242 Comparison of methods for integrating the simple harmonic oscillator.

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

Discontinuous Collocation Methods for DAEs in Mechanics

Ordinary Differential Equations

WORD SERIES FOR THE ANALYSIS OF SPLITTING SDE INTEGRATORS. Alfonso Álamo/J. M. Sanz-Serna Universidad de Valladolid/Universidad Carlos III de Madrid

Numerical Methods for Differential Equations

Numerical solution of ODEs

What we ll do: Lecture 21. Ordinary Differential Equations (ODEs) Differential Equations. Ordinary Differential Equations

M.SC. PHYSICS - II YEAR

Two Optimized Runge-Kutta Methods for the Solution of the Schrödinger Equation

Initial value problems for ordinary differential equations

SPECIALIZED RUNGE-KUTTA METHODS FOR INDEX 2 DIFFERENTIAL-ALGEBRAIC EQUATIONS

Applications of Mathematics

Introduction to numerical methods for Ordinary Differential Equations

Ordinary Differential Equations

Symplectic Runge-Kutta-Nyström Methods with Phase-Lag Oder 8 and Infinity

Adaptive nested implicit Runge Kutta formulas of Gauss type

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

Numerical solution of stiff ODEs using second derivative general linear methods

the solution of ()-(), an ecient numerical treatment requires variable steps. An alternative approach is to apply a time transformation of the form t

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

(f(x) P 3 (x)) dx. (a) The Lagrange formula for the error is given by

Section 7.4 Runge-Kutta Methods

The modulus, or absolute value, of a complex number z a bi is its distance from the origin. From Figure 3 we see that if z a bi, then.

RUNGE-KUTTA SCHEMES FOR HAMILTONIAN SYSTEMS

Chapter 2: Complex numbers

Lecture 4: Numerical solution of ordinary differential equations

Introduction to Hamiltonian systems

Lecture IV: Time Discretization

01 Harmonic Oscillations

A Minimal Uncertainty Product for One Dimensional Semiclassical Wave Packets

Ernst Hairer 1,RobertI.McLachlan 2 and Robert D. Skeel 3

arxiv: v1 [math.na] 31 Oct 2016

Quarter-Sweep Gauss-Seidel Method for Solving First Order Linear Fredholm Integro-differential Equations

Downloaded 12/15/15 to Redistribution subject to SIAM license or copyright; see

Solving Ordinary Differential equations

Partitioned Runge-Kutta Methods for Semi-explicit Differential-Algebraic Systems of Index 2

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

ODE Runge-Kutta methods

The Milne error estimator for stiff problems

Lecture 2: Symplectic integrators

April 13, 1993 POSITIVE DEFINITENESS IN THE NUMERICAL SOLUTION OF RICCATI DIFFERENTIAL EQUATIONS

An Implicit Runge Kutta Solver adapted to Flexible Multibody System Simulation

Transcription:

MATEMATIKA, 8, Volume 3, Number, c Penerbit UTM Press. All rights reserved Efficiency of Runge-Kutta Methods in Solving Simple Harmonic Oscillators Annie Gorgey and Nor Azian Aini Mat Department of Mathematics, Faculty of Science and Mathematics, Universiti Pendidikan Sultan Idris 359 Tanjong Malim, Perak, Malaysia Corresponding author: nor.azian@fsmt.upsi.edu.my, Article history Received: 9 July 7 Received in revised form: 3 November 7 Accepted: 7 December 7 Published on line: June 8 Abstract Symmetric methods such as the implicit midpoint rule (IMR, implicit trapezoidal rule (ITR and -stage Gauss method are beneficial in solving Hamiltonian problems since they are also symplectic. Symplectic methods have advantages over non-symplectic methods in the long term integration of Hamiltonian problems. The study is to show the efficiency of IMR, ITR and the -stage Gauss method in solving simple harmonic oscillators (SHO. This study is done theoretically and numerically on the simple harmonic oscillator problem. The theoretical analysis and numerical results on SHO problem showed that the magnitude of the global error for a symmetric or symplectic method with stepsize h is linearly dependent on time t. This gives the linear error growth when a symmetric or symplectic method is applied to the simple harmonic oscillator problem. Passive and active extrapolations have been implemented to improve the accuracy of the numerical solutions. Passive extrapolation is observed to show quadratic error growth after a very short period of time. On the other hand, active extrapolation is observed to show linear error growth for a much longer period of time. Keywords Symmetric; symplectic; linear error growth; extrapolation; simple harmonic oscillator. Mathematics Subject Classification 5L Introduction Hamiltonian problems are problems that maintain the structure or behaviour of the numerical solution over long time interval. The Hamiltonian systems are defined as follows: Let H : R R n R n R be a real-valued function. Consider (t, p, q R R n R n, where p = (p,, p n and q = (q,, q n. Then a n-dimensional system is given by dq i dt = H, p i dp i dt = H, i =,..., n. q i 3: (8 www.matematika.utm.my eissn 7-9

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 Both p and q are vector functions of d (number of degrees of freedom of mechanical system. The q i are called generalised coordinates while p i are called the conjugated generalised momenta. H is called the Hamiltonian of the system and for mechanical systems it represents the total mechanical energy [8]. The simplest Hamiltonian system is the linear harmonic oscillator that can be written as the Hamiltonian equation of the motion. q (t = p(t, p (t = q(t, ( where y = [q, p ] = [, ] T. The exact solution is y(t n = [cos(t n, sin(t n ]. The exact solution s phase diagram is a unit circle. For the numerical solution to have the same magnitude as the exact solution the magnitude of the stability function on the imaginary axis must satisfy the following condition R(ih =. ( For Runge-Kutta methods to satisfy the condition (, that methods has to be symmetric and symplectic which are defined in the following section. Symmetric and Symplectic Runge-Kutta Methods. Symmetric Let R denotes the equivalence class of Runge-Kutta methods written as R = (A, b, c, where A is the Runge Kutta matrix, b the vector of weights, c the vector of abscissas and e the vector of units. At the nth step x n x n = x n + h with stepsize h, the method is defined by Y [n] = e y n + h(a I N F ( x n + ch, Y [n], y n = y n + h(b T I N F ( x n + ch, Y [n], (3 for an initial value problem y (x = f(x, y, y(x = y. y n is the update while Y [n] is the vector of internal stages with Y [n] Y [n] =., F ( f ( x n + c h, Y [n] x n + ch, Y [n] =.. Y s [n] f(x n + c s h, Y s [n] The method is called symmetric or self-adjoint if R = R, ( where R = ( A, b, c is the method R applied with stepsize h, and R = (A eb T, b, c e is the inverse of R. It follows that the adjoint of R is given by R = (eb T A, b, e c (PAP, Pb, Pc, and a symmetric method is therefore characterized by the symmetry conditions, Pb = b, PAP = eb T A, Pc = e c, (5

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 3 where P is a permutation matrix which reverses the order of the stages with its elements satisfying p ij = δ i,s+ j. The third condition assumes that b T e = and Ae = c hold. To show that symmetric methods satisfy condition (, it can be shown that the stability function R(z = + zb T (I za e satisfies When z = ih, R( ih = R(ih so that R(ih =. R(zR( z =. ( There are also symmetrized methods studied by Chan and Gorgey [] and [7] that are not symmetric itself but do posses the asymptotic error expansions of even powers.. Symplectic For an s-stage Runge-Kutta method (3 to be symplectic [], the condition needed to be satisfied is BA + A T B = bb T, (7 where B is a matrix with elements of b on the diagonal position, that is defined as follows: { b i, if i = j B(i, j =, otherwise If the RK method is symplectic, then its stability function also satisfies condition (. For example the ITR, IMR and -stage Gauss method are symplectic and symmetric by ( and (7 and they are defined in Table. Table : Some Examples of Symmetric and Symplectic Runge-Kutta Methods 3 + 3 + 3 (a IMR (b ITR (c -stage Gauss 3 To show that the Gauss -stage method is symplectic, consider the following example. Consider the -stage Gauss method defined in Table. ( ( A =, B = + 3 3. To check whether the method is symplectic, solve for BA + A T B = bb T. LHS gives, ( ( BA + A T B = 8 + 3 8 3 8 8 + 8 3 8 + 3 8 8 = (,

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 Similarly, solving for RHS gives bb T = ( ( = (, Hence, Gauss -stage method satisfies the symplectic condition. Symplectic numerical methods exist for reliable long time integration of Hamiltonian systems. Sanz- Serna [] has systematically developed symplectic Runge- Kutta (RK methods. Their idea is based on features of algebraic stability introduced, in connection with stiff systems studied by Burrage and Butcher []. Such methods have wide range of applications not only in Hamiltonian problems but also in optimal control problems and in other applications requiring the use of adjoint systems []. A group of Chinese mathematicians [] have studied the stochastic symplectic Runge-Kutta methods for strong approximations of Hamiltonian systems with additive noise both theoretically and numerically. From their observation, when solving stochastic harmonic oscillator with additive noise, the linear growth property can be preserved exactly over long-time simulation. 3 Error Analysis on Simple Harmonic Oscillator (SHO The SHO problem can be expressed as the initial value problem (IVP by using complex numbers and denoting y = p + iq which is given as follows: where y is the starting value and the exact solution is given by y = iy, y( = y, (8 y(t n = y e itn. (9 Applying RK method (3 that has the stability function R(z = I + zb T (I za e using a constant stepsize h to (8 gives the numerical solution at time t n = nh, y h (t n = R(ihy h (t n = R(ih n y, with y h ( = y. By the principle of logarithm since R(ih = e logr(ih = e log R(ih +iarg R(ih. Defining gives so that φ(h = (arg R(ih i log R(ih, ( h R(ih = e ihφ(h, y h (t n = e itnφ(h y. (

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 5 The initial value is given by y = e itn y(t n. Hence the global error at time t n is given by y h (t n y(t n = (e iθ(h y(t n, ( where θ(h = t n (φ(h. Basically the performance of the numerical solutions depends on how well the φ(h function behaves. If φ(h is real then only the phase is affected. If φ(h is purely imaginary then the amplitude is affected. In general both the phase and amplitude of the exact solution are modified by the numerical solution. Lemma If the method is symmetric and symplectic, then φ(h is a real and even function such that for φ(h to be an even function, R(ih = ( [3]. To define the φ(h function given in ( for Runge-Kutta methods, consider modifying the stability function R(z for R(ih. R(z = + zb T (I za e, R(ih = + (ihb T (I iha e, = + (ihb T (I iha (I + iha (I + iha e, = h b T (I + h A Ae + ihb T (I + h A e. Taking the complex arguments yields ( arg(r(ih = tan hb T (I + h A e. h b T (I + h A Ae From (, and by Lemma φ(h = ( hb T (I + h A e h tan. (3 h b T (I + h A Ae Example For IMR with A = /, b = and e =, ( φ(h = h I + h h tan (, h I + h ( = h h tan = h h + 8 h 8 h + O(h 8. A similar φ(h function is obtained for symmetrized IMR that is given in []. Although the IMR is symmetric and symplectic, but the symmetrized IMR is neither symmetric nor symplectic. However it is interesting to know that they have similar φ(h function. Example For ITR, the φ(h function is given as ( φ(h = h h tan = + h h h 5 h + O(h 8.

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 Example 3 For -stage Gauss method as given in Table, using Maple, the equation is expanded in series and the φ(h function is given as φ(h = ( (h h h tan = h h + 7 h + 9 h + O(h 8. In order to understand the behaviour of symplectic and non-symplectic Runge-Kutta methods, a simple experiment has been carried out and the numerical results are given in section Numerical Results. There are also combination of two methods that can be shown to be symmetric and symplectic. The combinations of these two methods is known as partitioned Runge-Kutta methods (PKR, as given in [] and []. PKR methods is advantageous in solving Hamiltonian system that is separable such as given in (3. A PKR method consists of two RK methods where one method solve for p and the other method solve for q. One example of PKR method is the Stömer-Verlet (SV method which consists of -stage Lobatto IIIA and Lobatto IIIB methods. The construction of symplectic (partitioned Runge-Kutta methods with continuous stage are studied by Tang, Lang and Luo [5], recently. By relying on the extension of the orthogonal polynomials and simplifying assumptions these partitioned RK methods are constructed. In addition to that, the construction of trigonometrically fitted symplectic Runge-Kutta-Nystrm (RKN methods from symplectic trigonometrically fitted partitioned. Runge-Kutta (PRK methods up to five stages and fourth algebraic order are investigated by Monovasilis, Kalogiratou and Simos [] for the two-body problem and the perturbed two-body problem. Linear Error Growth for Symmetric and Symplectic Methods The numerical solution of the base method with stepsize h at time t n is given by y h (t n = e iθ(h y(t n. For a symmetric or symplectic method, φ(h = φ(ih = arg R(ih. It is observed that (refering h to Example -Example 3, when φ is even and real function, it has the expansion in the following form: φ(ih = + c p (ih p + c p+ (ih p+ + O((ih p+, ( where c p, c p+,..., are constants independent of h. Since θ(h = t n (φ(h, substituting ( gives θ(h = t n (φ(h, = t n ( cp (ih p + c p+ (ih p+ + O((ih p+, = i p ( c p τ c p+ τh + O(τh, where t n h p = τ. (5

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 7 The global error is given by ɛ h (t n = y h (t n y(t n, = (e iθ(h y(t n, = e i θ(h (e i θ(h e ( ( = e i θ(h θ(h i sin θ(h i y(t n, y(t n. ( The magnitude of the global error for a symmetric or symplectic method is given by ( ɛ h (t n = θ(h sin y(t n. (7 ( Assuming y(t n = y = and θ(h is small, the Taylor series expansion of sin θ(h gives ( θ(h sin θ(h = ( 3 θ(h + O(θ(h 5, = θ(h (θ(h3 + O(θ(h 5. (8 Hence the global error is obtained by substituting (5 into (8. ɛ h (t n = θ(h (θ(h3 + O(θ(h 5 y(t n, i p c p τ i p c p+ τh + O(τ 3 + τh, = c p τ + O(τ + τh 3. (9 Note: The term O(τ 3 is obtained by expanding (θ(h 3 in series and considering only the first term. From (9, if τ and h are relatively small then the global error is dominated by c p τ. Since τ = t n h p, the magnitude of the global error for a symmetric or symplectic method with stepsize h is linearly dependent on time t. This gives the linear error growth when a symmetric or symplectic method is applied to the simple harmonic oscillator problem. 5 Numerical Results Figure -3 give the numerical results of IMR, ITR and -stage Gauss methods with passive and active extrapolation applied to simple harmonic oscillator at different time. At t n =, it is shown that all these methods exhibits linear error growth as shown theoretically. The numerical results were also given for passive and active extrapolation. The theoretical results for symmetric or symplectic methods when applied with passive and active extrapolation is given in another paper by the author []. The numerical results for active extrapolation is observed to give the lowest error if compared with passive extrapolation. As the time increases (t n =, it is shown in Figure that passive extrapolation gives quadratic error growth. However, active extrapolation still gives the lowest error even with linear error growth. Figure 3 shows the numerical results at t n =. All the base methods with passive extrapolation give periodic behaviour except for active extrapolation for IMR and ITR.

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 8 3 IMR with passive and active extrapolation IMR Active IMR Passive IMR 3 ITR with passive and active extrapolation ITR Active ITR Passive ITR Log (Error 5 Log (Error 5 7 7 9 9.5.5.5 Log(Time.5.5.5 Log(Time 5 7 Gauss stage with passive and active extrapolation G Active G Passive G Log (Error 9 3 5.5.5.5 Log(Time Figure : The Linear Error Growth of IMR, ITR and -stage Gauss Methods with Passive and Active Extrapolation in Solving Simple Harmonic Oscillator for h =. at t n =.

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 9 IMR with passive and active extrapolation IMR Active IMR Passive IMR ITR Active ITR Passive ITR ITR with passive and active extrapolation 3 3 Log (Error 5 Log (Error 5 7 7 9 9 3 Log(Time 3 Log(Time Gauss stage with passive and active extrapolation G Active G Passive G Log (Error 3 Log(Time Figure : The linear error growth of IMR, ITR and -stage Gauss methods with passive and active extrapolation in solving Simple Harmonic Oscillator for h =. at t n =.

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 IMR with passive and active extrapolation ITR with passive and active extrapolation IMR Active IMR Passive IMR Log(Error Log(Error ITR Active ITR Passive ITR 3 5 Log(Time 3 5 Log(Time Gauss stage with passive and active extrapolation G Active G Passive G Log(Error 5 5 3 5 Log(Time Figure 3: The linear error growth of IMR, ITR and -stage Gauss methods with passive and active extrapolation in solving Simple Harmonic Oscillator for h =. at tn =.

Conclusions Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 Symmetric methods such as the IMR, ITR and -stage Gauss are beneficial in solving Hamiltonian problems since they are also symplectic. Symplectic methods have advantages over non-symplectic methods in the long term integration of Hamiltonian problems. For instant, in the simple harmonic oscillator problem, symplectic methods such as the IMR, ITR and -stage Gauss show linear error growth. Passive and active extrapolations have been implemented to improve the accuracy of the numerical solutions. Passive extrapolation is observed to show quadratic error growth after a very short period of time. On the other hand, active extrapolation is observed to show linear error growth for a much longer period of time. In addition to that, active extrapolation is also give stable results for a longer period of time and therefore is more advantageous on solving simple harmonic oscillator especially for IMR and ITR. However, for -stage Gauss method it is observed that active extrapolation gives oscillatory behaviour over long time interval. We wish to extend this study with symmetrized methods [5] and hope symmetrization of active and passive extrapolation gives satisfying results. Acknowledgments The authors would like to thank the Universiti Pendidikan Sultan Idris for providing the research grant GPU, Vote No: -8--. References [] Abia, L. and Sanz-Serna, J. M. Partitioned Runge-Kutta methods for separable Hamiltonian problems. Mathematics Computations. 993. : 7 3. [] Burrage, K. and Butcher, J. C. Stability criteria for implicit Runge-Kutta methods. SIAM Journal of Numerical Analysis. 979. : 57. [3] Chan, R. P. K. and Murua, A. Extrapolation of symplectic methods for Hamiltonian problems. Applied Numerical Mathematics.. 3: 89 5. [] Chan, R. P. K. and Gorgey, A. Active and passive symmetrization of Runge-Kutta Gauss methods. Applied Numerical Mathematics. 3. 7: 77. [5] Gorgey, A. and Chan, R. P. K. Choice of strategies for extrapolation with symmetrization in the constant stepsize setting. Applied Numerical Mathematics. 5. 87: 3 37. [] Gorgey, A. Extrapolation of Runge-Kutta methods in solving simple harmonic oscillators and simple pendulum problems. International Journal of Mathematics and Computation. 8. 9(. [7] Gorgey, A. Extrapolation of symmetrized Runge-Kutta methods in the variable stepsize setting, International Journal of Applied Mathematics and Statistics,. 55(: 9. [8] Hairer, E., Wanner, G. and Lubich, C. Geometric Numerical Integration: Structure- Preserving Algorithms for Ordinary Differential Equations, Springer Series in Computational Mathematics. Second Edition.. Berlin Heidelberg: Springer-Verlag..

Annie Gorgey and Nor Azian Aini Mat / MATEMATIKA 3: (8 [9] Iserles, A. A First Course in the Numerical Analysis of Differential Equations. Second Ed., Cambridge Text in Applied Mathematics. Cambridge University Press. 8. [] Monovasilis, T., Kalogiratou, Z. and Simos, T. E. Construction of exponentially fitted symplectic Runge-Kutta Nystrm methods from partitioned Runge-Kutta Methods. Mediterranean Journal of Mathematics.. 3(: 7 85. [] Sanz-Serna, J. M. Symplectic Runge-Kutta schemes for adjoint equations, automatic differentiation, optimal control, and more. SIAM Review,. 58(: 3 33. [] Sanz-Serna, J. M. Runge-Kutta Schemes for Hamiltonian systems. BIT. 988. 8: 877 883. [3] Sanz-Serna, J. M. and Calvo, M. P. Numerical Hamiltonian problems. Applied Mathematics Chapman and Mathematical Computational. 99. 7: 5 5. [] Sun, G. A. Simple way constructing symplectic Runge-Kutta methods. Journal of Computational Mathematics.. 8(: 8. [5] Tang, W., Lang, G. and Luo, X. Construction of symplectic (partitioned Runge-Kutta methods with continuous stage. Applied Mathematics and Computations.. 8: 79 87. [] Zhou, W., Zhang, J., Hong, J., and Song, S. Stochastic symplectic Runge-Kutta methods for the strong approximation of Hamiltonian systems with additive noise. Numerical Analysis..:.