Q. How to control size of h in Runge Kutta Fehlberg Method?
1
Expert's answer
2018-05-02T08:24:08-0400
Answer on Question #76732 – Math – Quantitative Methods
Question
How to control size of h in Runge Kutta Fehlberg Method?
Solution
To approximate the solution to the 1st order IVP:
y′=f(x,y),y(x0)=y0
we seek:
yn+1=yn+hi=1∑sbiki+O(hs+1)
The adaptive method is designed to produce an estimate of the local truncation error of a single Runge-Kutta step. Let yn+1p and yn+1p+1 be the approximations of yn+1 computed using the methods of order p and p+1 respectively. The local truncation error in these two methods is given by
εn+1p=hyn+1−yn+1p,εn+1p+1=hyn+1−yn+1p+1
The error between two solutions is
εn+1=h∣yn+1p+1−yn+1p∣
If the two answers are in close agreement (εn+1≤ε), the approximation is accepted. If the two answers do not agree to a specified accuracy (ε), the step size is reduced. If the answers agree to more significant digits than required, the step size is increased. Our goal is to determine how to modify h. Because εn+1 is the error of a method that is p-th order accurate, then if we replace h by δ⋅h, the error is multiplied by δp. To calculate the new step, we must solve the inequality:
∣∣δphyn+1p+1−yn+1p∣∣<ε
Solving for δ:
δ<(∣yn+1p+1−yn+1p∣ε⋅h)1/p=(εn+1ε)1/p
The Runge-Kutta-Fehlberg method is a one-step method with the approximations calculated using the Runge-Kutta method of order 4 and 5. For this method each step requires the use of the following six values:
Finding a professional expert in "partial differential equations" in the advanced level is difficult.
You can find this expert in "Assignmentexpert.com" with confidence.
Exceptional experts! I appreciate your help. God bless you!
Comments