Popis předmětu - B0B17MTB
B0B17MTB | Matlab | ||
---|---|---|---|
Role: | Rozsah výuky: | 0P+3C | |
Katedra: | 13117 | Jazyk výuky: | CS |
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/B0B17MTBAnotace:
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: A0B17MTB a zde https://anketa.is.cvut.cz/html/anketa/results/semesters/B231/surveys/11/courses/B0B17MTB
Obsah:
Předmět studenty seznámí s prostředím Matlab a naučí je řešit jednoduché problémy, kterým budou čelit během studia i následné praxe. Studenti budou seznámeni se všemi základními partiemi Matlabu, které vytyčuje např. 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:
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 |
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).Klíčová slova:
Matlab, numerické výpočty, numerická analýzaPředmět je zahrnut do těchto studijních plánů:
Plán | Obor | Role | Dop. semestr |
Stránka vytvořena 21.3.2025 07:50:52, semestry: L/2025-6, Z/2024-5, Z/2025-6, L/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) |