Popis předmětu - BE0B17MTB
BE0B17MTB | Matlab | ||
---|---|---|---|
Role: | Rozsah výuky: | 0P+3C | |
Katedra: | 13117 | Jazyk výuky: | EN |
Garanti: | Čapek M. | Zakončení: | KZ |
Přednášející: | Kreditů: | 4 | |
Cvičící: | Osob je mnoho | Semestr: | Z,L |
Webová stránka:
https://cw.fel.cvut.cz/wiki/courses/be0b17mtb/startAnotace:
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.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.Osnovy 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ů. |
Osnovy 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ů. |
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 |
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)Klíčová slova:
Matlab, numerical methods, numerical analysisPředmět je zahrnut do těchto studijních plánů:
Plán | Obor | Role | Dop. semestr |
Stránka vytvořena 19.3.2025 17:50:54, semestry: Z/2025-6, L/2024-5, L/2025-6, Z/2024-5, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |