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

Matlab

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
A0B17MTB KZ 4 0P+3C česky
Garant předmětu:
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra elektromagnetického pole
Anotace:

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: http://www.fel.cvut.cz/anketa/aktualni/courses/A0B17MTB

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í testu v semestru a závěrečného testu. Řešení domácích úloh (3x10 bodů) není povinné, ale zlepšuje závěrečné hodnocení. 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).

Osnova přednášek:

1. Motivační příklady, popis a nastavení prostředí, ovládání || Matlab jako kalkulačka, dokumentace

2. Tvorba matic a vektorů, aritmetické operátory

3. Vektorizace, indexace, relační a logické operátory, logické indexování. Zadání 1. domácího úkolu

4. Smyčky a větvení programu

5. Funkce, chyby programu, jejich nalezení a odstranění. Zadání 2. domácího úkolu

6. Datový typ cell, textové řetězce, struktury. Krátký test

7. Vizualizace v MATLABu, vykreslení a úpravy grafů. Výběr semestrálních projektů

8. Statické grafické rozhraní

9. Dynamické grafické rozhraní

10. Časové funkce, real-time aplikace, profilace kódu

11. Profilace kódu, práce s chybami

12. Symbolické operace, efektivní zpracování, archivace a prezentace dat

13. Prezentace projektů, závěrečný text, zápočet

14. (Rezerva)

Osnova cvičení:

1. Motivační příklady, popis a nastavení prostředí, ovládání || Matlab jako kalkulačka, dokumentace

2. Tvorba matic a vektorů, aritmetické operátory

3. Vektorizace, indexace, relační a logické operátory, logické indexování. Zadání 1. domácího úkolu

4. Smyčky a větvení programu

5. Funkce, chyby programu, jejich nalezení a odstranění. Zadání 2. domácího úkolu

6. Datový typ cell, textové řetězce, struktury. Krátký test

7. Vizualizace v MATLABu, vykreslení a úpravy grafů. Výběr semestrálních projektů

8. Statické grafické rozhraní

9. Dynamické grafické rozhraní

10. Časové funkce, real-time aplikace, profilace kódu

11. Profilace kódu, práce s chybami

12. Symbolické operace, efektivní zpracování, archivace a prezentace dat

13. Prezentace projektů, závěrečný text, zápočet

14. (Rezerva)

Cíle studia:
Studijní materiály:

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

//

https://cw.fel.cvut.cz/wiki/courses/mtb/start

Poznámka:
Další informace:
Informace pro zapsané studenty: https://cw.fel.cvut.cz/wiki/courses/mtb/start
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 19. 4. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet2961506.html