Cílem předmětu je seznámit studenty s metodikou tvorby výpočetních aplikací s využitím moderního prostředí MATLAB. Jsou probírány základní konstrukce tvorby programů, vestavěné funkce prostředí dle osnovy: 1. Úvod do programování - programovací jazyky, základní pojmy, paměť, proměnné, konstanty, příkazy, program; uživatelské prostředí, příkazy pro správu prostředí, příkazového okna a operačního systému; nápověda; základní aritmetické operátory; předdefinované konstanty. 2. Maticový počet - vytváření skalárů, vektorů a matic, indexace, submatice, operátor dvojtečka, přiřazení nových hodnot, úprava matic; transpozice, inverze, hodnost, determinant, aritmetické operace. 3. Vizualizace dat - 2D grafy, oblastí pro kreslení, změna atributů, popis os, změna titulku, legenda, mřížka, volba měřítek, nástroje grafického okna; goniometrické funkce; mnohočlen. 4. Import a export dat - nástroje, práce s importovanými daty; interpolace a aproximace dat; velká data; generátory náhodných čísel; typy dat. 5. Tvorba skriptů a funkcí - m soubor, skript, uživatelská funkce, lokální a globální proměnné, parametry a argumenty funkce, ladění programu, krokování. 6. Claudové nástroje Matlabu - MATLAB Online, MATLAB Grader, MATLAB Drive; řešení komplexních příkladů. 7. První písemný test použitím online nástroje MATLAB Grader; větvení programu, úplný a neúplný podmíněný příkaz. 8. Relační a logické operátory; větvení programu; řešení komplexního příkladu. 9. Cykly v programování - cykly s podmínkou a s pevným počtem opakování, nekonečny cyklus. 10. Vkládání hodnot do programu, kontrola vstupních dat, kombinace podmínek a cyklů. 11. Analytické a numerické řešení; Symbolic Math Toolbox, základní funkce; symbolické proměnné, symbolické funkce, přiřazení hodnot, řešení rovnic, zjednodušování rovnic, derivování a integrování. 12. Vizualizace výpočtů - tvorba programů pomocí Live Editoru; řešení komplexního příkladu. 13. Druhý písemný test s použitím online nástroje MATLAB Grader; rozbor řešených úloh. 14. Volně dostupné alternativy k prostředí MATLAB - Octave, Scilab apod.
|
Monologický výklad (přednáška, prezentace, vysvětlování), Samostatná práce studentů (studium textů, literatury, problémové úkoly,výzkum, pisemná práce), Demonstrace, Cvičení, Samostudium studentů
- Účast na výuce
- 28 hodin za semestr
- Domácí příprava na výuku
- 20 hodin za semestr
- Semestrální práce
- 5 hodin za semestr
|