Write abstract of Runge Kutta Method and Runge Kutta Fehlberg Method.
1
Expert's answer
2018-08-17T09:42:09-0400
Answer on Question #79823 – Math – Quantitative Methods
Question
Write abstract of Runge Kutta Method and Runge Kutta Fehlberg Method.
Solution
The Runge-Kutta methods are a family of iterative methods, which include the well-known routine called the Euler Method, used in temporal discretization for the approximate solutions of ordinary differential equations. These methods were developed around 1900 by the German mathematicians C. Runge and M. W. Kutta.
The classical Runge-Kutta method
The classical Runge-Kutta method (or simply the Runge–Kutta method) is most widely known member of the Runge-Kutta family. It is generally referred to RK4 [Wolfram MathWorld, Wikipedia].
Let an initial value problem be specified as follows:
dxdy=f(x,y),y(x0)=y0.
Then, for a chosen step h the approximate solution of the problem is given by:
The RK4 method is a fourth-order method, meaning that the local truncation error is on the order of O(h5), while the total accumulated error is on the order of O(h4).
The Runge-Kutta-Fehlberg method
The Runge-Kutta-Fehlberg method was developed by the German mathematician Erwin Fehlberg and is based on the classical Runge–Kutta method. It is referred to RKF45. The idea of the Runge-Kutta-Fehlberg method is to solve the problem twice using step sizes h and h/2 and compare answers at the mesh points corresponding to the larger step size [Mathew&Fink, Wikipedia, ].
To approximate the solution of the problem (1), the following algorithm should be implemented:
xn+1=xn+h,yn+1[4]=yn+(21625k1+25651408k3+41042197k4−51k5),error of O(h4),yn+1=yn+(13516k1+128256656k3+5643028561k4−509k5+552k6),error of O(h5),ε=∣∣yn+1[5]−yn+1[4]∣∣,
Value ε gives an error estimate for yn+1 at xn+1. If the error estimate exceeds the goal tolerance, the step h should be decreased, and yn+1 should be recalculated at new xn+1.
References:
1. Wolfram MathWorld. Runge-Kutta Method. [online] Available at: http://mathworld.wolfram.com/Runge-KuttaMethod.html [Accessed 15 Aug 2018].
2. Wikipedia. Runge-Kutta methods. [online] Available at: https://en.wikipedia.org/wiki/Runge-Kutta_methods [Accessed 15 Aug 2018].
3. Wikipedia. Runge-Kutta-Fehlberg method. [online] Available at: https://en.wikipedia.org/wiki/Runge-Kutta-Fehlberg_method [Accessed 15 Aug 2018].
4. John H. Mathews and Kurtis K. Fink. Numerical Methods Using Matlab, 4th Edition, 2004.
Answer provided by https://www.AssignmentExpert.com
Comments