Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FSI-0MSAk. rok: 2022/2023
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šší.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Produktivní používání vývojového a programovacího prostředí MATLAB a psaní bezpečných programů.
Prerekvizity
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.
Plánované vzdělávací činnosti a výukové metody
Preferovaným stylem je učení se řešením jednoduchých úloh.
Způsob a kritéria hodnocení
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ě.
Učební cíle
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ů.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
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í.
Elearning
Zařazení předmětu ve studijních plánech
obor CZV , 1 ročník, letní semestr, povinný
Cvičení s počítačovou podporou
Vyučující / Lektor
Osnova
1. Prostředí Matlabu, jazyk Matlab a jeho elementární prvky2. M-funkce, popisovač funkce3. Proměnná jako pole, dynamická deklarace a změna velikosti, indexace poli4. Indexace prohledáváním, tříděním a množinovými operacemi5. Blokové matice a operace6. Matice vs. buňkové pole, maticová algebra7. Vyjádření invariantů maticovou algebrou9. Více o vykreslování grafů10. Více o souborových operacích11. Více o řídicích příkazech, chráněné bloky12. Ří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.