Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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 and should accept the following inputs in order:
A function dydt that defines the ODE to be solved. Your Heun function should accommodate optional parameter inputs to the dydt function.
An evenly spaced time vector that defines the step size, h 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 for y
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 the dydt function.
Your function should output the following in order:
A column vector of y values corresponding to the input time vector.
Note the test suite will test your function for the following two ODEs:
ODEs to be tested
This second ODE models constrained population growth. The parameter kgm is the maximum growth rate under unconstrained conditions and the parameter pmax is the carrying capacity ie maximum population The initial conditions, parameter values, and time span used in the test suite model growth of the Earth's human population from
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started