Detail předmětu

Úvod do programování

FSI-TUPAk. rok: 2023/2024

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

Vstupní znalosti

Nejsou požadovány

Pravidla hodnocení a ukončení předmětu

Zápočet na základě zpracování projektu.
Účast na hodinách je povinná. Způsob nahrazení zameškaných cvičení je v kompetenci vyučujícího.

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

Základní literatura

1. Wirth, N.: Algorithms and Data Structures (EN)
2. Palm, W.J., Introduction to MATLAB for Engineers, 2004. (EN)
3. Hanselman, D. C.: Mastering Matlab 6: A Comprehensive Tutorial and Reference, 2001 (EN)

Doporučená literatura

1. Hanselman, D. C.: Mastering Matlab 6: A Comprehensive Tutorial and Reference, 2001 (EN)
2. Dušek F.: Matlab a Simulink úvod do používání, 2000. (CS)
3. Karban, P.: Výpočty a simulace v programech Matlab a Simulink, Computer Press, Brno, 2006 (CS)
4. Palm, W.J., Introduction to MATLAB for Engineers, 2004. (EN)

Zařazení předmětu ve studijních plánech

  • Program N-PMO-P magisterský navazující 1 ročník, zimní semestr, 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.