Author Topic: MATLAB - ode45 tvar  (Read 5617 times)

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
MATLAB - ode45 tvar
« 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 ?  :)


Whoever said money can't buy happiness isn't spending it right.

stricky

  • Hero Member
  • *****
  • Posts: 6641
  • "LOCKnem vsetkych vratane Hun?a"
    • View Profile
Re: MATLAB - ode45 tvar
« Reply #1 on: 21.01.2012, 02:39:32 »
nemalo by byt
[t,x]=ode45('model_LDR',[0,3],0) ???

DarthVader

  • Hero Member
  • *****
  • Posts: 507
    • View Profile
Re: MATLAB - ode45 tvar
« Reply #2 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

DarthVader

  • Hero Member
  • *****
  • Posts: 507
    • View Profile
Re: MATLAB - ode45 tvar
« Reply #3 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?
« Last Edit: 21.01.2012, 19:23:32 by DarthVader »

petocervik

  • Full Member
  • ***
  • Posts: 160
    • View Profile
Re: MATLAB - ode45 tvar
« Reply #4 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.
Kybernetika a informačno-riadiace systémy 2. ročník

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: MATLAB - ode45 tvar
« Reply #5 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


Whoever said money can't buy happiness isn't spending it right.

DarthVader

  • Hero Member
  • *****
  • Posts: 507
    • View Profile
Re: MATLAB - ode45 tvar
« Reply #6 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...

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: MATLAB - ode45 tvar
« Reply #7 on: 31.01.2012, 19:19:01 »
To viem hej, ide len o ten tvar porazeny :)

Whoever said money can't buy happiness isn't spending it right.

DarthVader

  • Hero Member
  • *****
  • Posts: 507
    • View Profile
Re: MATLAB - ode45 tvar
« Reply #8 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?