convert continuous time ODE into discrete ODE

1 visualización (últimos 30 días)
Mahboubeh Zareijalalabadi
Mahboubeh Zareijalalabadi el 18 de Feb. de 2016
Comentada: Shreya Yawalkar el 20 de Jul. de 2020
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.

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by