Matlab fórum
Zjištění počtu kroků funkce ode45 - Verzia pre tlač

+- Matlab fórum (http://matlab.sk)
+-- Fórum: Matlab (/forumdisplay.php?fid=4)
+--- Fórum: Matematika, štatistika a optimalizácia / Math, Statistics, and Optimization (/forumdisplay.php?fid=7)
+--- Téma: Zjištění počtu kroků funkce ode45 (/showthread.php?tid=110)



Zjištění počtu kroků funkce ode45 - drticipes - 03-25-2016 21:20

Zdravím, potřeboval bych pomoci - jak se dá zjistit počet kroků, které fce ode45 vykonala při řešení diferenciální rovnice? Děkuji.


RE: Zjištění počtu kroků funkce ode45 - Eduard - 03-30-2016 07:48

Zdravím
Niečo takéto?

clear all;clc; close all;
fun=@(t,x) -5*x;
tspan=0:0.05:1;
opts=odeset('Stats','on');
sol=ode45(fun,tspan,[1],opts);
T=sol.x;X=sol.y;
steps=sol.stats.nsteps;
plot(T,X)

Do command window(u) potom píše:

11 successful steps
0 failed attempts
67 function evaluations


RE: Zjištění počtu kroků funkce ode45 - drticipes - 03-30-2016 07:52

Vypadá to, že by to mohlo být ono, doma vyzkouším. Každopádně moc díky!!!! Smile