Detail předmětu
Matematický software
0MS FSI 0MS Ak. rok 2022/2023 letní semestr 3 kredity
V kurzu se zabýváme bezpečným programováním v jazyce Matlab. K tomu je využito specifických rysů jazyka, zejména reprezentace proměnné jako pole, podporujících algoritmizaci s co nejširším použitím vestavěných maticových operací. Zmiňujeme také koncept grafického uživatelského rozhraní a některých dalších vestavěných nástrojů.
Používáme Matlab R2020b a vyšší.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. cvičení
Zajišťuje ústav
Cvičící
Získané dovednosti, znalosti a kompetence z předmětu
Produktivní používání vývojového a programovacího prostředí MATLAB a psaní bezpečných programů.
Cíle předmětu
Naučit studenty programovat v MATLABu s produktivním využitím jeho specifických rysů a některých vestavěných nástrojů.
Požadované prerekvizitní znalosti a dovednosti
Jsou očekávány jednak znalosti a dovednosti splňující podmínky úspěšného absolvování kurzu ZÁKLADY PROGRAMOVÁNÍ (SZP), jednak základů lineární algebry.
Osnova numerických cvičení
1. Prostředí Matlabu, jazyk Matlab a jeho elementární prvky
2. M-funkce, popisovač funkce
3. Proměnná jako pole, dynamická deklarace a změna velikosti, indexace poli
4. Indexace prohledáváním, tříděním a množinovými operacemi
5. Blokové matice a operace
6. Matice vs. buňkové pole, maticová algebra
7. Vyjádření invariantů maticovou algebrou
9. Více o vykreslování grafů
10. Více o souborových operacích
11. Více o řídicích příkazech, chráněné bloky
12. Řízení událostmi, grafické uživatelské rozhraní
13. Další datové typy, struktura, symbolický typ
Na každém cvičení je s výkladem vyučujícího a pod jeho vedením napsán nebo rozpracován aspoň jeden projekt, ve kterém jsou implementovány konstrukce podle aktuálního tématu.
Průběžná kontrola studia
Zápočet je udělován na základě bodového hodnocení samostatně zpracovaného semestrálního projektu. Hodnocení je plně v kompetenci vyučujícího podle platných směrnic VUT v Brně.
Metody vyučování
Preferovaným stylem je učení se řešením jednoduchých úloh.
Kontrolovaná výuka
Neúčast na cvičení lze nahradit samostatným zpracováním projektu probíraného na daném cvičení s případnou prezentací.
Zařazení předmětu ve studijních plánech
- Program BIT, 1. ročník, volitelný
- Program BIT (anglicky), 1. ročník, volitelný