Modelování a simulace dynamických systémů
B3B35MSD
Tento kurz je součástí již archivovaného semestru, a proto je dostupný pouze pro čtení.
Výukové cíle (kompetence k získání)
Požadavky na absolvování
Znám a rozumím
- Vysvětlete základní rozdíl mezi jednokrokovými a vícekrokovými metodami pro řešení obyčejných diferenciálních rovnic (s počátečními podmínkami).
- Vysvětlete rozdíl mezi explicitním a implicitním numerickým algoritmem pro řešení obyčejných diferenciálních rovnic
- Vysvětlete pojem řádu metody pro řešení obyčejné diferenciální rovnice metodou useknutí Taylovo rozvoje (souvisí s řádem chyby, rozlišujte mezi lokální a globální chybou)
- Vysvětlete pojem stability algoritmu a souvisejícího pojmu oblasti stability. Jakou oblast stability máj dopředná Eulerova metoda a jakou zpětná Eulerova metoda?
- Vysvětlete základní strukturu algoritmu z rodiny Runge-Kutta pro řešení obyčejných diferenciálních rovnic. Proč se těmto algoritmům říká jednokrokové (angl. single-step)? V čem jsou lepší než jednoduchá dopředná Eulerova metoda?
- Načrtněte (jen přibližně) oblasti stability (v komplexní rovině) pro Heunovu metodu (také Runge-Kutta 2.řádu) a metodu Runge-Kutta 4.řádu. Jaké výhody či omezení lze z nich vypozorovat, zejména ve srovnání s jednoduššími algoritmy typu dopředné či zpětné Eulerovy metody?
- Co jsou to (v kontextu numerických algoritmů pro obyčejné diferenciální rovnice) tuhé systémy? Jaký typ algoritmů je pro ně vhodný?
- Vysvětlete základní mechanismus řízení délky integračního kroku u řešičů obyčejných diferenciálních rovnic.
Umím použít
- Zapište v Matlabu algoritmus pro dopřednou Eulerovu metodu.
- Zapište v Matlabu algoritmus pro zpětnou Eulerovu metodu.
- Vyřešte v Matlabu sadu lineárních rovnic, a to numericky spolehlivým způsobem.
- Vyřešte v Matlabu nelineární rovnici, a to i s použitím dostupného solveru.
- Zapište v Matlabu algoritmus pro RK metodu druhého řádu (RK2, Heun) a čtvrtého řádu (RK4).
Naposledy změněno: úterý, 8. září 2020, 22.01