Matlab
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BE0B17MTB | KZ | 4 | 0P+3C | anglicky |
- 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
- Předmět zajišťuje:
- katedra elektromagnetického pole
- Anotace:
-
Students will learn how to efficiently use both basic and advanced Matlab functions, including graphic user interface design. Emphasis will be put on problem analysis and implementation, understanding Matlab documentation, debugging user-defined functions and independent work with Matlab (proved by work on the project). Knowledge acquired can be applied to a broad spectra of courses taught at FEE (processing labs, final projects) and can be used in future professional career.
- Požadavky:
-
max. 2 missed classes, more missed classes in extreme and justified cases only, project hand-in by the end of semester (grade E or better), test pass (grade E or better)
- 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:
-
The course will introduce Matlab environment and will teach students to solve simple problems they can face during their further studies or during their professional career. Students will get acquainted with all basic parts of Matlab as defined e.g. by Certified Matlab Associate Exam.
- Studijní materiály:
-
[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/be0b17mtb/start
- Rozvrh na zimní semestr 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní 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á - Předmět je součástí následujících studijních plánů: