TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach

FEI archív 2011/2012 => 2. ročník => Topic started by: fakovnik on 20.01.2012, 19:57:16

Title: MATLAB - ode45 tvar
Post by: fakovnik on 20.01.2012, 19:57:16
Asi tu nieje veľa ľudí čo sa do toho vyznajú, ale nevie náhodou niekto kde je v tom ode45 chyba ?  :)

(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2F666kb.com%2Fi%2Fc0jxex6d6uoydjxlc.jpg&hash=bf1b6d558b25d25aed8389ab7ec98f35e6093d56)
Title: Re: MATLAB - ode45 tvar
Post by: stricky on 21.01.2012, 02:39:32
nemalo by byt
[t,x]=ode45('model_LDR',[0,3],0) ???
Title: Re: MATLAB - ode45 tvar
Post by: DarthVader on 21.01.2012, 16:27:53
nemalo by byt
[t,x]=ode45('model_LDR',[0,3],0) ???

nen to je dobre to tam su parametre fcia, cas, poc. podmienky a este je tam options ale tie su defaultne nastavene, skorej bude chyba v tej diff. rovnici neviem ci tam nechyba delenie jedno
Title: Re: MATLAB - ode45 tvar
Post by: DarthVader on 21.01.2012, 16:45:40
no ale to az tak vazne na to nevplyva na druhej strane... ale ta diff rovnica bude spatne 25.*t+500 mas dobre prevedene?
Title: Re: MATLAB - ode45 tvar
Post by: petocervik on 30.01.2012, 13:19:42
Rozhodne je zle prevedená funkcia do časovej oblasti ... 25*t+500 nie je funkcia jednotkového skoku (konštantná funkcia), ale lineárna, preto ti výstup ťahá hore, lebo riadiacu veličinu neustále v čase zvyšuješ. Druhá vec je, že takmer v každej práci (ing. abo bc.) si študenti kodia vlastnú Runge-Kutta, pretože tá ode45 nemá fixný krok (si matlab sám strieľa z brucha krok jaký mu pasuje abo čo ja viem čo) a preto nevychádzajú presne výsledky.
Title: Re: MATLAB - ode45 tvar
Post by: fakovnik on 30.01.2012, 18:03:02
Hej to t-čko už mi došlo že je blud, neviem jak to previesť no..  každopádne už to nie je podstatné, ale aj tak by som rád vedel jak to má byť.

nj, to len zadanie také bolo že treba porovnať ode45 so step

Ale v simulinku sa mi to podarilo  :P

Title: Re: MATLAB - ode45 tvar
Post by: DarthVader on 31.01.2012, 15:56:54
toz v simulinku je to kuson ine tam sa da nastavit metoda simulacie i fixny krok a jeho hodnotan taze... ale inak co tocil cervik ze matlab si tam cape hodnotu jaka pride to je za perse pravda ale za druhe sa to da simply obist ze proste si tcko natvrdo zadas ja neviem 1:0.1:10 or something a nechas si z odecka vyplut len ypsilona a to vykreslis...
Title: Re: MATLAB - ode45 tvar
Post by: fakovnik on 31.01.2012, 19:19:01
To viem hej, ide len o ten tvar porazeny :)
Title: Re: MATLAB - ode45 tvar
Post by: DarthVader on 01.02.2012, 21:05:34
To viem hej, ide len o ten tvar porazeny :)

nechce sa mi to teraz nejako hladat ze jak to ma byt ale diferencialku k tomu nemas? len prenosovu?