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

Matlab

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
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
místnost T2:A3-412

12:45–15:15
(paralelka 101)
Dejvice
Laborator
místnost T2:A3-412
Čapek M.
Adler V.

16:15–18:45
(paralelka 102)
Dejvice
Laborator
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 21. 11. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet4667906.html