Matlab
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
B0B17MTB | KZ | 4 | 0P+3C | česky |
- Garant předmětu:
- Miloslav Čapek
- Přednášející:
- Cvičící:
- Viktor Adler, Štěpán Bosák, Miloslav Čapek, Jakub Liška, Vojtěch Neuman, Jonáš Tuček, Martin Žlábek
- 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:
- Další informace:
- https://cw.fel.cvut.cz/wiki/courses/B0B17MTB
- Rozvrh na zimní semestr 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: