Popis předmětu - BE0B17MTB

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
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/start

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.

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 analysis

Př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)