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.

回答 (1 件)

Star Strider
Star Strider 2016 年 2 月 19 日

0 投票

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 件のコメント

Shreya Yawalkar
Shreya Yawalkar 2020 年 7 月 20 日
could you please give a example demonstrating the explanation?

サインインしてコメントする。

カテゴリ

製品

タグ

コメント済み:

2020 年 7 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by