Odpovedať 
 
Hodnotenie témy:
  • 0 Hlasov - 0 Priemer
  • 1
  • 2
  • 3
  • 4
  • 5
Zjištění počtu kroků funkce ode45
03-25-2016, 21:20
Príspevok: #1
Zjištění počtu kroků funkce ode45
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.
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
03-30-2016, 07:48 (Tento príspevok bol naposledy zmenený: 03-30-2016 07:55 od Eduard.)
Príspevok: #2
RE: Zjištění počtu kroků funkce ode45
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
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
03-30-2016, 07:52
Príspevok: #3
RE: Zjištění počtu kroků funkce ode45
Vypadá to, že by to mohlo být ono, doma vyzkouším. Každopádně moc díky!!!! Smile
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
Odpovedať 


Skok na fórum:




Kontakty | matlab.sk | Nahor | Na obsah | Odľahčený (archivačný) mód | RSS