17.04.2014 Views

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

Matlab Hogyan - Hidrodinamikai Rendszerek Tanszék

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!