Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
9. FEJEZET. KÖZÖNSÉGES DIFFERENCIÁLEGYENLETEK (ODE) MEGOLDÁSA 31<br />
NEM Merev feladatok:<br />
ode45<br />
ode23<br />
ode113<br />
Explicit, egylépéses, negyedrendű Runge-Kutta képlet. Általában<br />
ez lehet az első próbálkozás.<br />
Szintén egylépéses Runge-Kutta típusú módszer. Enyhén<br />
merev feladatoknál gazdaságosabb lehet, mint az ode45.<br />
Változó rendű, többlépéses Adams-Bashforth-Moulton PE-<br />
CE megoldó. Ha nagyon pontos megoldásra van szükség<br />
vagy a DE nagyméretű (a jobb oldal kiszámítása drága),<br />
gazdaságosabb lehet, mint az ode45.<br />
Merev (stiff) feladatok:<br />
ode15s<br />
ode23s<br />
ode23t<br />
ode23tb<br />
Változó rendű többlépéses módszer. Ha az ode45 nem<br />
működik és gyanús, hogy ez a DE merevsége miatt van,<br />
ez lehet az elsű nekifutás.<br />
Ezek is mind merev megoldók, a pontos dokumentáció a<br />
Help-ben megtalálható.<br />
Az options változó fontosabb lehetőségei:<br />
Hiba (pontosság) beállítása<br />
RelTol<br />
AbsTol<br />
NormControl<br />
Relatív hiba.<br />
Abszolút hiba.<br />
A relatív hibát hibrid módon, a megoldás normájával<br />
számítja.<br />
Megoldó kimenet<br />
OutputFcn<br />
OutputSel<br />
Refine<br />
Stats<br />
A felhasználó által beállítható kimeneti függvény (ilyen lehet<br />
pl. az odeplot függvény).<br />
A megoldásmátrix mely indexeit adja át a kimeneti fv.-nek.<br />
Ha a megoldó túl nagyokat lép és nem vagyunk megelégedve<br />
a megoldás felbontásával, ezzel átállíthatjuk az elmentett<br />
lépések sűrűségét, így a program maga nem lassul.<br />
Statisztika<br />
Jacobi mátrix<br />
Jacobian A Jacobi mátrixot explicit módon, függvény alakjában a<br />
felhasználó definiálja.<br />
JPattern A Jacobi mátrix nemnulla elemei helyére 1-et, máshova 0-t<br />
kell írni. így a megoldó a nulla elemeknek megfelelű deriváltakat<br />
meg sem próbálja kiszámítani, ami gyorsítja a<br />
programot.<br />
Vectorized Vektorizálás. (Én nem igazán értem, miért jó. Ha valaki<br />
elmesélné, hálás lennék.)<br />
Lépésköz