Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
A0B17MTB |
Matlab |
Roles: | |
Extent of teaching: | 0P+3C |
Department: | 13117 |
Language of teaching: | CS |
Guarantors: | |
Completion: | KZ |
Lecturers: | |
Credits: | 4 |
Tutors: | |
Semester: | Z,L |
Web page:
Informace pro zapsané studenty:
https://cw.fel.cvut.cz/wiki/courses/mtb/start
Anotation:
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
Content:
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.
Course outlines:
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) |
Exercises outline:
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) |
Literature:
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
Requirements:
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).
Keywords:
Matlab, numerical methods, numerical analysis
Subject is included into these academic programs:
Program |
Branch |
Role |
Recommended semester |
Page updated 5.12.2024 17:51:30, semester: Z/2025-6, Z,L/2024-5, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |