Question: Consider the IVPs d y d t = f ( t , y ) , a t b , y ( a ) = d

Consider the IVPs
dydt=f(t,y),atb,y(a)=
dydt=-12y,0t1,y(0)=1
Write a Matlab function called RK2 that solves (1) using Order 2 Runge-Kutta method. Use this method to solve the IVP (2) with N=20,50,100. Call y0, y1, y2, the three results and plot the three solutions on the same graph. Make a loglog plot of absolute error at t=1 versus the number of intervals for all three methods on the same plot. Compare the solution at t=1 with the exact solution at t=1. Create Err a vector that stores the absolute error of the three solutions at t=1. Comment on the result (is the method converging or not, etc.) using %.
Write a Matlab function called RK4 that solve (1) using Order 4 Runge-Kutta method. Use this method to solve the IVP (2) with N=20,50,100. Call y 3,y4,y5, the three results and plot the three solutions on the same graph. Make a loglog plot of absolute error at t=1 versus the number of intervals for all three methods on the same plot. Compare the solution at t=1 with the exact solution at t=1. Create Err1 a vector that stores the absolute error of the three solutions at t=1. Comment on the result (is the method converging or not, etc.) using %.
Consider the IVPs d y d t = f ( t , y ) , a t b ,

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!