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.

Respuestas (1)

Star Strider
Star Strider el 19 de Feb. de 2016
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 comentario

Shreya Yawalkar
Shreya Yawalkar el 20 de Jul. de 2020
could you please give a example demonstrating the explanation?

Iniciar sesión para comentar.

Productos

Etiquetas

Preguntada:

el 18 de Feb. de 2016

Comentada:

el 20 de Jul. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by