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

Order of a differential equation, The order of a differential equation is t...

The order of a differential equation is the huge derivative there in the differential equation. Under the differential equations as listed above in equation (3) is a first order di

Compound interest, some experts estimate that the cost of education in the ...

some experts estimate that the cost of education in the US increases by 6% p.a. An Ivy League college currently costs $24,502 for one year''s study today. Using compound interest r

Linear relations, a drawn picture on a graph that includes equations of eac...

a drawn picture on a graph that includes equations of each line

Example of the invisible effort, Imagine a time in history when the number ...

Imagine a time in history when the number system had not yet evolved a farmer needed to keep track of his cattle. What would he do to figure out whether his entire rattle returned

Function that computes the product of two matrices, Write a function that c...

Write a function that computes the product of two matrices, one of size m × n, and the other of size n × p. Test your function in a program that passes the following two matrices t

Word problem, tom has 150 feet of fencing to enclose a rectangular garden. ...

tom has 150 feet of fencing to enclose a rectangular garden. if the length is to be 5 feet less than three the width, find the area of the garden

E is irrational, If e were rational, then e = n/m for some positive integer...

If e were rational, then e = n/m for some positive integers m, n. So then 1/e = m/n. But the series expansion for 1/e is 1/e = 1 - 1/1! + 1/2! - 1/3! + ... Call the first n v

Example to understand means to count, Place ten pebbles (or any other such ...

Place ten pebbles (or any other such objects) in front of a child who can recite number names upto ten in the correct sequence. Ask him/her to count them aloud while touching the p

Trignometry, i have to get 10 points in 10th class

i have to get 10 points in 10th class

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