Question: Write a function to implement Heun's method with an option to iterate the corrector equation to a specified stopping criterion. Your function need only work
Write a function to implement Heun's method with an option to iterate the corrector equation to a specified stopping criterion. Your function need only work for a single ODE not a system defined as
and should accept the following inputs in order:
A function that defines the ODE to be solved. Your Heun function should accommodate optional parameter inputs if needed to evaluate for given and values.
An evenly spaced time vector that defines the step size for the integration by its increment and the time span first and last values over which the IVP is to be integrated.
The initial condition
A stopping criterion for the corrector iteration. If the stopping criterion is left blank, your function should default to implementing Heun's method without iterating the corrector equation.
Varargin to accept any optional parameters needed to evaluate for given and values.
Your function should output the following in order:
A column vector of values corresponding to the input time vector.
The test suite will test your function for the following two ODEs:
Your Function
function PAheundydt time, ye es varargin
copypaste the commands from your function here. You can change the
names, but not the order, of the input andor output variables in the
function command to match your code. Do not change the name of the
function, however, as this exact name iePAheun" is
required for the test suite to run.
end
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
