Detail předmětu
Úvod do programování
FSI-TUP Ak. rok: 2021/2022 Zimní semestr
Předmět se zabývá vybranými nástroji softwarové podpory modelování, které jsou často používány v technické praxi. Prostřednictvím jazyka Matlab jsou prezentovány proměnné, příkazy, import/export dat, vykreslování, procedury, funkce a demonstrovány zásady tvorby programů. Schopnosti Matlabu jsou ilustrovány na příkladech modelů jednoduchých optických úloh. Předmět je vhodný zejména pro studenty, kteří mají s programováním malou zkušenost.
Jazyk výuky
čeština
Počet kreditů
2
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Studenti získají základní znalost modelování a řešení problémů pomocí softwaru Matlab. Naučí se základům imperativního programování.
Prerekvizity
Nejsou požadovány
Plánované vzdělávací činnosti a výukové metody
Předmět je vyučován formou cvičení, která se zaměřují na praktické zvládnutí látky vysvětlované na začátku hodiny.
Způsob a kritéria hodnocení
Zápočet na základě zpracování projektu.
Učební cíle
Cílem je zvládnout použití výpočetní techniky při řešení základních úloh orientovaných na modelování matematických a technických procesů.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Účast na hodinách je povinná. Způsob nahrazení zameškaných cvičení je v kompetenci vyučujícího.
Použití předmětu ve studijních plánech
Program N-PMO-P: Přesná mechanika a optika, magisterský navazující, volitelný
Typ (způsob) výuky
Cvičení s počítačovou podporou
26 hod., povinná
Vyučující / Lektor
Osnova
1.Prostředí Matlab, proměnné, datové typy a struktury, jednoduché výrazy a operátory.
2. Práce s daty a jejich vizualizace.
3. Práce s cykly a podmínkami.
4. Operace s vektory a maticemi.
5. Funkce I: vestavěné, uživatelem definované, typy parametrů.
6. Funkce II: funkce s více parametry a návratovými hodnotami, rekurzivní volání funkcí.
7. Numerická integrace a derivace. Výpočet problémů z optiky.
8. Základy práce s obrázky a jejich zpracování.
9. Fourierova transformace a její aplikace v praxi.
10. Zásady optimálního počítání s Matlabem.
11. Implementace a řešení problémú z optiky.
12. Práce na samostatném projektu.
13. Odevzdání samostatném projektu.