convert continuous time ODE into discrete ODE

Hi, I have a continuous time ODE like dy(t)/dt=f(y(t),t) and I want to make the equation discrete like y(k+1)=f(y(k)). I know function c2d can do this but I don't know how to apply this function to a ODE equation. in the help page there is nothing about ODEs.

Answers (1)

If you want your differential equation solved (or the results reported) at specific, predetermined times, give it a vector of specific times instead of simply a range.
For example:
t_min = ...; % Start time
t_max = ...; % End time
n_points = ...; % Number Of Points In Time Vector
tspan = linspace(t_min, t_max, n_points);
Then use this ‘tspan’ vector in your differential equation solver call.

1 Comment

could you please give a example demonstrating the explanation?

Sign in to comment.

Products

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!