Question: This project introduces approximations to Ordinary Differential Equations using numerical methods. You will program three numerical solvers: Euler's method, Improved Euler's method, and 4th order

This project introduces approximations to Ordinary Differential Equations using numerical methods. You will program three numerical solvers: Euler's method, Improved Euler's method, and 4th order Runge-Kutta (RK4). You are required to write your own numerical methods in either MATLAB or MS Excel. You are not allowed to use numerical solvers written by anyone else. Consider the following Initial Value Problem (IVP) where y is the dependent variable and t is the independent variable: y' = sin(t) * (1 - y) with y(0) = yo and t 2 0 Note: the analytic solution for this IVP is: y(t) = 1+ (Vo - 1)ecos(t)-1 Part A: Approximate the solution to the IVP using Euler's method with the following conditions: Initial condition yo = -: time step h = ; and time interval t c [0,20] + Derive the recursive formula for Euler's method applied to this IVP + Plot the Euler's method approximation + Plot the absolute error between the approximation and the exact solution using a semilog plot Part B: Approximate the solution to the IVP using the Improved Euler's method with the following conditions: Initial condition yo = -; time steph = -; and time interval t e [0,20] + Derive the recursive formula for the Improved Euler's method applied to this IVP + Plot the Improved Euler's method approximation + Plot the absolute error between the approximation and the exact solution using a semilog plot Part C: Approximate the solution to the IVP using the RK4 method with the following conditions: Initial condition yo = - time step h = =; and time interval t c [0,20] + Plot the RK4 method approximation + Plot the absolute error between the approximation and the exact solution using a semilog plot
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
