Initial value problems, math, Mathematics

Assignment Help:
Write a Matlab function MyIVP that solves an initial-value problem (IVP) for a system of ordinary
differential equations (ODEs) of the form
x ?(t) = f (t, x(t)),
where f : R × Rn ? Rn is an arbitrary function with one one-dimensional input (for time t) and one n-dimensional input x, and n-dimensional output. The function should implement a Runge-Kutta formula (for example, the rk34 formula or the Dormand & Prince formula).
The initial value x0 is provided by the user of MyIVP. The first line of MyIVP (saved in a file MyIVP.m) should look like this
function [xend,t,xt]=MyIVP(f,x0,tspan,N) Inputs
• f: function defining the right-hand side of the ODE. f should accept two arguments: t (a number) and x (an n-dimensional vector). The function f should return an n-dimensional vector y (the time derivative). Typical calling sequence: y=f(t,x), returning the value of f at time t in position x.
• x0: initial value where integration starts from (n-dimensional vector).
• tspan: Starting time and end time for integration. Integration has to run from time t =tspan(1)
to time t =tspan(2).
• N: number of steps for integration. The integration stepsize h=(tspan(2)-tspan(1))/N should
be small.
Outputs
• xend: result of integration at t =tspan(2).
• t: vector of times at which intermediate values have been computed (this should have N + 1
entries).
• xt: intermediate values (n × (N + 1)-array). xt(:,k) should be the solution at t(k).
You can check the built-in variable nargout inside your function to see if the user wants to get three outputs or only the end value xend. If nargout==1 you don’t need to store the intermediate values.

Related Discussions:- Initial value problems, math

Evaluate integrals (1 - (1 /w) cos (w - ln w) dw, Evaluate following integr...

Evaluate following integrals.                       ( (1 - (1 /w) cos (w - ln w) dw Solution In this case we know how to integrate only a cosine therefore let's makes th

Calculus, I need help with my calculus work

I need help with my calculus work

Divide 6.8 × 105 by 2.0 × 102 write your answer scientific, Divide 6.8 × 10...

Divide 6.8 × 10 5 by 2.0 × 10 2 . Write your answer in scientific notation? To divide numbers written in scienti?c notation and divide the ?rst numbers (6.8 ÷ 2.0 = 3.4); the

Composite functions, f(x)=4x-3 and g(x)=(x+3)/4 a)Find the function fg(x) ...

f(x)=4x-3 and g(x)=(x+3)/4 a)Find the function fg(x) b)Hence describe the relationship between the functions f and g c)Write down the exact value of fg(sqrt(3))

Help, question..A Circular rug is 6 yards in diameter. Binding for the edge...

question..A Circular rug is 6 yards in diameter. Binding for the edge of the rug cost $2.00 per yard . what eill it cost to bind the rug

How much will it have depreciated after 2 years, The value of a computer is...

The value of a computer is depreciated over ?ve years for tax reasons (meaning that at the end of ?ve years, the computer is worth $0). If a business paid $2,100 for a computer, ho

Laura paid $17 for jeans what was original price of jeans, Laura paid $17 f...

Laura paid $17 for a pair of jeans. The ticketed price was 20% off the original price plus the sign on the rack said, "Take an additional 15% off the ticketed price." What was the

Mr, i needed help with algebra

i needed help with algebra

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd