Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Matlab

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
B0B17MTB KZ 4 0P+3C česky
Garant předmětu:
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra elektromagnetického pole
Anotace:

Student se naučí efektivně využívat jak základní, tak pokročilé funkce Matlabu, vč. základů návrhu grafického rozhraní. Důraz bude kladen na analytický rozbor problému a jeho následnou implementaci, orientaci v rozsáhlé dokumentaci, odladění vlastních funkcí a samostatnou práci v Matlabu (kterou student prokáže řešením semestrálního projektu). Získané znalosti lze uplatnit v širokém spektru předmětů vyučovaných na FEL (při zpracovávání laboratorních úloh, semestrálních i závěrečných projektů a prací), ale i v samotné praxi.

Výsledek studentské ankety předmětu je zde: http://www.fel.cvut.cz/anketa/aktualni/courses/A0B17MTB a zde https://anketa.is.cvut.cz/html/anketa/results/semesters/B231/surveys/11/courses/B0B17MTB

Požadavky:

Max. 2 absence, více absencí pouze ve velmi vážných a odůvodněných případech (přičemž se nesnižují požadavky na zvládnutí látky), odevzdání projektu do konce semestru (projekt musí být hodnocen známkou E a lepší), absolvování testů (s výsledkem E a lepším), absolvování testů a domacích úkolů v semestru. Nutná znalost základních konceptů programování (postačuje středoškolská úroveň), výhodou je absolvování základních kurzů matematiky (1. semestr).

Osnova přednášek:

1. Motivace a informace o průběhu kurzu. Prostředí MATLAB. Základní matematické operace.

2. MATLAB Editor. Generování matic a vektorů. Operace s maticemi.

3. Vektorizace a indexace. Relační a logické operátory. První domácí úkol.

4. Smyčky a větvení programu.

5. Funkce. Jmenné prostory. Druhý domácí úkol.

6. Debugger. Ošetřování chyb. Profilace kódu. Test v semestru.

7. Pokročilé datové typy, řetězce, struktury, cells a table.

8. Vizualizace dat. Modifikace grafů. Výběr projektu.

9. Statické grafické rozhraní.

10. Dynamické grafické rozhraní. Třetí domácí úkol.

11. Objektově orientované programování. Třídy pro práci s časem.

12. Ukázka pokročilé práce s MATLABem.

13. Bonusová přednáška na vyzvané téma.

14. Závěrečný test a prezentace projektů.

Osnova cvičení:

1. Motivace a informace o průběhu kurzu. Prostředí MATLAB. Základní matematické operace.

2. MATLAB Editor. Generování matic a vektorů. Operace s maticemi.

3. Vektorizace a indexace. Relační a logické operátory. První domácí úkol.

4. Smyčky a větvení programu.

5. Funkce. Jmenné prostory. Druhý domácí úkol.

6. Debugger. Ošetřování chyb. Profilace kódu. Test v semestru.

7. Pokročilé datové typy, řetězce, struktury, cells a table.

8. Vizualizace dat. Modifikace grafů. Výběr projektu.

9. Statické grafické rozhraní.

10. Dynamické grafické rozhraní. Třetí domácí úkol.

11. Objektově orientované programování. Třídy pro práci s časem.

12. Ukázka pokročilé práce s MATLABem.

13. Bonusová přednáška na vyzvané téma.

14. Závěrečný test a prezentace projektů.

Cíle studia:
Studijní materiály:

Povinná literatura: Podklady ze seminářů, dokumentace

//

Doporučená literatura:

[1] Attaway, S.: A Practical Introduction to Programming and Problem Solving, 3rd ed., Butterworth-Heinemann, 2013.

[2] Hahn, B., Valentine, D.: Essential Matlab for Engineers and Scientists, 5th ed., Academic Press, 2013.

[3] Kiusalaas, J.: Numerical Methods in Engineering with Matlab. Cambridge University Press, 2005.

[4] Mathews, J. H., Fink, K. D.: Numerical Methods Using Matlab. Prentice Hall, 1999

Poznámka:

Předmět spojuje přednášky a cvičení do jednoho celku, kdy jsou přednášená témata okamžitě procvičena formou příkladů.

Další informace:
https://cw.fel.cvut.cz/wiki/courses/B0B17MTB
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 26. 3. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet4667506.html