Question #74129

using the classical R-K method of O(h4) calculate approximate solution of the IVP y'=1-x+4y, y(0) =1 at x=0.6, taking h=0.1 and 0.2. use extrapolation technique to improve the accuracy.
1

Expert's answer

2018-03-08T12:28:07-0500

Question #74129 - Math - Quantitative Methods

using the classical R-K method of O(h4) calculate approximate solution of the IVP y=1x+4yy' = 1 - x + 4y , y(0)=1y(0) = 1 at x=0.6x = 0.6 , taking h=0.1h = 0.1 and 0.2. use extrapolation technique to improve the accuracy.

Solution: initial value problem


y=f(x,y)=1x+4y,y(x0)=y0=1,x0=0.6y ^ {\prime} = f (x, y) = 1 - x + 4 y, \quad y (x _ {0}) = y _ {0} = 1, \quad x _ {0} = 0. 6


In general a Runge-Kutta method of order 4 can be written as:


yn+1=yn+h6(k1+2k2+2k3+k4)y _ {n + 1} = y _ {n} + \frac {h}{6} (k _ {1} + 2 k _ {2} + 2 k _ {3} + k _ {4})


where


k1=f(xn,yn)=1xn+4ynk _ {1} = f (x _ {n}, y _ {n}) = 1 - x _ {n} + 4 y _ {n}k2=f(xn+h2,yn+h2k1)=1xnh2+4(yn+h2(1xn+4yn))=1+32hxn(1+2h)+4yn(1+2h)=1+32h+(1+2h)(4ynxn)\begin{array}{l} k _ {2} = f \left(x _ {n} + \frac {h}{2}, y _ {n} + \frac {h}{2} k _ {1}\right) = 1 - x _ {n} - \frac {h}{2} + 4 \left(y _ {n} + \frac {h}{2} (1 - x _ {n} + 4 y _ {n})\right) \\ = 1 + \frac {3}{2} h - x _ {n} (1 + 2 h) + 4 y _ {n} (1 + 2 h) = 1 + \frac {3}{2} h + (1 + 2 h) (4 y _ {n} - x _ {n}) \\ \end{array}k3=f(xn+h2,yn+h2k2)=1xnh2+4(yn+h2(1+32h+(1+2h)(4ynxn)))=1+32h+3h2+(4ynxn)(1+2h+4h2)\begin{array}{l} k _ {3} = f \left(x _ {n} + \frac {h}{2}, y _ {n} + \frac {h}{2} k _ {2}\right) = 1 - x _ {n} - \frac {h}{2} + 4 \left(y _ {n} + \frac {h}{2} \left(1 + \frac {3}{2} h + (1 + 2 h) (4 y _ {n} - x _ {n})\right)\right) \\ = 1 + \frac {3}{2} h + 3 h ^ {2} + (4 y _ {n} - x _ {n}) (1 + 2 h + 4 h ^ {2}) \\ \end{array}k4=f(xn+h,yn+hk3)=1xnh+4(yn+h(1+32h+3h2+(4ynxn)(1+2h+4h2)))=1+3h+6h2+12h3+(4ynxn)(1+4h+8h2+16h3)\begin{array}{l} k _ {4} = f (x _ {n} + h, y _ {n} + h k _ {3}) \\ = 1 - x _ {n} - h + 4 \left(y _ {n} + h \left(1 + \frac {3}{2} h + 3 h ^ {2} + (4 y _ {n} - x _ {n}) (1 + 2 h + 4 h ^ {2})\right)\right) \\ = 1 + 3 h + 6 h ^ {2} + 1 2 h ^ {3} + (4 y _ {n} - x _ {n}) (1 + 4 h + 8 h ^ {2} + 1 6 h ^ {3}) \\ \end{array}k1+2k2+2k3+k4=1+2(1+32h)+2(1+32h+3h2)+1+3h+6h2+12h3+(4ynxn)(1+2(1+2h)+2(1+2h+4h2)+(1+4h+8h2+16h3))=6+9h+12h2+12h3+(4ynxn)(6+12h+16h2+16h3)=(4ynxn+1)(6+9h+12h2+12h3)+(4ynxn)(3h+4h2+4h3)\begin{array}{l} k _ {1} + 2 k _ {2} + 2 k _ {3} + k _ {4} \\ = 1 + 2 \left(1 + \frac {3}{2} h\right) + 2 \left(1 + \frac {3}{2} h + 3 h ^ {2}\right) + 1 + 3 h + 6 h ^ {2} + 1 2 h ^ {3} \\ + (4 y _ {n} - x _ {n}) (1 + 2 (1 + 2 h) + 2 (1 + 2 h + 4 h ^ {2}) + (1 + 4 h + 8 h ^ {2} \\ \left. + 1 6 h ^ {3}\right)) = 6 + 9 h + 1 2 h ^ {2} + 1 2 h ^ {3} + (4 y _ {n} - x _ {n}) (6 + 1 2 h + 1 6 h ^ {2} + 1 6 h ^ {3}) \\ = (4 y _ {n} - x _ {n} + 1) (6 + 9 h + 1 2 h ^ {2} + 1 2 h ^ {3}) + (4 y _ {n} - x _ {n}) (3 h + 4 h ^ {2} + 4 h ^ {3}) \\ \end{array}


Let


g(h,xn,yn)=h(k1+2k2+2k3+k4)g (h, x _ {n}, y _ {n}) = h (k _ {1} + 2 k _ {2} + 2 k _ {3} + k _ {4})


For step h1=0.1


g(0.1,xn,yn)=0.70320.7376xn+2.9504yng (0. 1, x _ {n}, y _ {n}) = 0. 7 0 3 2 - 0. 7 3 7 6 x _ {n} + 2. 9 5 0 4 y _ {n}yn+1(0.1)=yn(0.1)+g(0.1,xn,yn)/6y _ {n + 1} (0. 1) = y _ {n} (0. 1) + g (0. 1, x _ {n}, y _ {n}) / 6


For step h2=0.2


g(0.2,xn,yn)=1.67521.8336xn+7.3344yng (0. 2, x _ {n}, y _ {n}) = 1. 6 7 5 2 - 1. 8 3 3 6 x _ {n} + 7. 3 3 4 4 y _ {n}yn+1(0.2)=yn(0.2)+g(0.2,xn,yn)/6y _ {n + 1} (0. 2) = y _ {n} (0. 2) + g (0. 2, x _ {n}, y _ {n}) / 6


To calculate the error of the solution, we use the analytic solution of IVP (y(x)-exact value):


y(x)=4x3+19e4x16y (x) = \frac {4 x - 3 + 1 9 * e ^ {4 x}}{1 6}errn+1(0.1)=y(xn+1)yn+1(0.1)e r r _ {n + 1} (0. 1) = y \left(x _ {n + 1}\right) - y _ {n + 1} (0. 1)errn+1(0.2)=y(xn+1)yn+1(0.2)e r r _ {n + 1} (0. 2) = y \left(x _ {n + 1}\right) - y _ {n + 1} (0. 2)errn+1=y(xn+1)yn+1e r r _ {n + 1} = y \left(x _ {n + 1}\right) - y _ {n + 1}


Where yn+1y_{n+1} approximate solution of the IVP with use extrapolation technique on the step n+1n+1 . Richardson extrapolation technique (h1=h2/2):


yn+1=yn+1(0.1)+yn+1(0.1)y(n+1)2(0.2)241y _ {n + 1} = y _ {n + 1} (0. 1) + \frac {y _ {n + 1} (0 . 1) - y _ {(n + 1) * 2} (0 . 2)}{2 ^ {4} - 1}


Answer provided by https://www.AssignmentExpert.com

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!
LATEST TUTORIALS
APPROVED BY CLIENTS