Matematický software (FSI-0MS)

Akademický rok 2022/2023
Garant: prof. RNDr. Ing. Tomáš Březina, CSc.  
Garantující pracoviště: ÚM všechny předměty garantované tímto pracovištěm
Jazyk výuky: čeština
Typ předmětu: oborový předmět
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ů. 

Výstupy studia a kompetence:

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.

Obsah předmětu (anotace):

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šší.

Metody vyučování:

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ě.

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í.

Typ (způsob) výuky:
    Cvičení s počítačovou podporou  13 × 2 hod. povinná                  
Osnova:
    Cvičení s počítačovou podporou

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.

Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
CŽV prezenční studium CZV Základy strojního inženýrství -- 3 Povinný 1 1 L
B-MAI-P prezenční studium --- bez specializace -- 3 Povinný 1 2 L
BIT prezenční studium BITP Informační technologie -- 3 Volitelný 1 1 L
BIT prezenční studium BITP Informační technologie -- 3 Volitelný 1 1 L