Detail předmětu

Počítače a programování 1

FEKT-BKC-PC1SAk. rok: 2024/2025

V úvodu kurzu jsou studenti seznámeni s informačním systém na VUT/FEKT, odpovídajícími servery a uživatelskými účty (pravidla počítačové sítě VUT, fakultní UNIX server, elektronická pošta). Dále jsou v rámci kurzu probírány základy programování v prostředí MATLAB. Studenti se seznámí se základy práce s vektory, maticemi, datovými strukturami a typy. Dále jsou vysvětleny základní principy tvorby a řízení programu, vizualizace dat a práce se soubory. Úvod do simulačního prostřední Simulink, tvorba jednoduchých dynamických soustav na základě diferenciální rovnic ve stavovém tvaru. Úvod do specializovaného toolboxu pro aplikace v silnoproudé elektrotechnice. V rámci kurzu probíhá paralelní výuka informační výchovy, kde se studenti seznámí se základy e-learningového prostředí Moodle a práci s elektronickými informačními zdroji.

Jazyk výuky

čeština

Počet kreditů

5

Garant předmětu

Vstupní znalosti

Jsou požadovány znalosti na úrovni středoškolského studia, studenti by měli znát základy maticového počtu.

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

Student může získat maximálně 60 za průběžné testy během semestru, 20 bodů za individuální projekt v Matlabu a 20 bodů za individuální projekt v Simulinku.
Vymezení kontrolované výuky a způsob jejího provádění stanoví každoročně aktualizovaná vyhláška garanta předmětu.

Učební cíle

Absolvent předmětu:
- rozumí základním pojmům výpočetní techniky,
- používá základní programovací techniky pro návrh algoritmů a programů pro řešení problémů,
- rozumí a umí používat základní stavební prvky programů jako, jsou datové typy, proměnné, rozhodovací podmínky, smyčky, funkce, apod.,
- umí popsat a vysvětlit funkci jednotlivých částí zdrojového kódu programu zapsaného v jazyce MATLAB
- umí realizovat modely dynamických soustav v simulačním nástroji MATLAB/Simulink

Základní literatura

Attaway, S. MATLAB:A Practical Introduction to Programming and Problem Solving, Elsevier, 2009 Attaway, S. MATLAB:A Practical Introduction to Programming and Problem Solving, Elsevier, 2009 Attaway, S. MATLAB:A Practical Introduction to Programming and Problem Solving, Elsevier, 2009 Attaway, S. MATLAB:A Practical Introduction to Programming and Problem Solving, Elsevier, 2009 Attaway, S. MATLAB:A Practical Introduction to Programming and Problem Solving, Elsevier, 2009 (CS)
Doňar, B., Zaplatílek, K. MATLAB - tvorba uživatelských aplikací. BEN, 2004. (CS)
Doňar, B., Zaplatílek, K. MATLAB pro začátečníky. BEN, 2003. (CS)
Lasser, J. Rozumíme Unixu. Computer Press, 2002. ISBN: 80-7226-706-X (CS)

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

  • Program BKC-SEE bakalářský 1 ročník, zimní semestr, povinný

Typ (způsob) výuky

 

Cvičení na počítači

39 hod., povinná

Vyučující / Lektor

Osnova

1. Úvodní cvičení - seznámení s počítačovou učebnou
2. Matlab - základní seznámení s prostředím
3. Matlab - základní syntaxe
4. Matlab - základní syntaxe
5. Matlab - základy programování
6. Matlab - základy programování
7. Matlab - základy vizualizace dat
8. Matlab - příklady aplikace v technické praxi
9. Simulink - základní seznámení s prostředím
10. Simulink - základy tvorby fyzikálního modelu
11. Simulink - příklady modelů fyzikálních soustav
12. Simulink - příklady modelů fyzikálních soustav
13. Udělení zápočtu.