MPE_MATL MATLAB

Ekonomicko-správní fakulta
jaro 2025
Rozsah
0/2/0. 3 kr. Ukončení: zk.
Vyučující
Mgr. Jakub Chalmovianský, Ph.D. (cvičící)
doc. Ing. Daniel Němec, Ph.D. (cvičící)
Garance
Mgr. Jakub Chalmovianský, Ph.D.
Katedra ekonomie – Ekonomicko-správní fakulta
Kontaktní osoba: Mgr. Jarmila Šveňhová
Dodavatelské pracoviště: Katedra ekonomie – Ekonomicko-správní fakulta
Předpoklady
MPE_ZMAT Základy MATLABu
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 50 stud.
Momentální stav registrace a zápisu: zapsáno: 0/50, pouze zareg.: 0/50, pouze zareg. s předností (mateřské obory): 0/50
Cíle předmětu
Cílem předmětu je rozvíjet znalosti studentů při práci v programovém prostředí systému MATLAB směrem k pokročilejšímu a efektivnějšímu využívání širokých možností tohoto softwarového nástroje pro účely modelování dynamických systémů, optimalizaci a simulaci, algoritmizaci a vykonávání výpočtově náročných úkolů, pokročilou analýzu, vizualizaci a prezentaci dat. Představované nástroje a techniky jsou zaměřeny primárně na využití v ekonomických a ekonometrických aplikacích, jsou však univerzálně uplatnitelné i v dalších oblastech, jako například ve financích, přírodních, technických a společenských vědách. Studenti se v rámci kurzu na praktických příkladech seznámí s možnostmi efektivního programování v prostředí MATLAB (mj. možností optimalizace a paralelizace kódu, či využitím objektově orientovaného programování), pokročilými možnostmi práce s existujícími toolboxy MATLABu (např. Optimization Toolbox, Symbolic Math Toolbox, Statistics and Machine Learning Toolbox), s pokročilou vizualizací dat (např. pomocí Mapping Toolboxu), s tvorbou vlastních grafických uživatelských prostředí, jakož i s simulačními, optimalizačními a ekonometrickými technikami, které MATLAB nabízí, a neposlední řadě s možnostmi propojení MATLABu s daty, či softwarem třetích stran (např. MS Excel, software pro správu verzí Git a pod.).
Výstupy z učení
Po absolvování předmětu budou studenti schopní pomocí MATLABu:
• navrhnout, implementovat a provést vhodný algoritmus k řešení netriviálních problémů;
• vizualizovat a analyzovat nejen ekonomická, reálná (a potenciálně více-dimenzionální) data, a to i pomocí pokročilých nástrojů;
• porozumět vícero pokročilým technikám programování vlastních skriptů a funkcí, včetně využití nástrojů optimalizace a paralelizace kódu;
• pracovat s různými specifickými toolboxy MATLABu, jako například Optimization Toolbox, Symbolic Math Toolbox, Statistics and Machine Learning Toolbox, Mapping Toolbox;
• propojit MATLAB s vybraným softwarem třetích stran pro přenos dat nebo správu verzí, nebo využívat nástroje a postupy používané při simulacích, optimalizacích a při modelování v různých oblastech ekonomie.
Osnova
  • 1. Základy ekonometrie a ekonometrie časových řad v MATLABu.
  • 2. Techniky efektivního programování a práce s funkcemi.
  • 3. Úvod do objektovo-orientovaného programování v MATLABu.
  • 4. Pokročilé techniky grafického výstupu.
  • 5. Práce s vybranými toolboxy MATLABu.
  • 6. Tvorba vlastního grafického uživatelského rozhraní.
  • 7. Simulační a optimalizační techniky pomocí MATLABu.
  • 8. MATLAB a software třetích stran.
Literatura
    povinná literatura
  • ATTAWAY, Stormy. MATLAB® : a practical introduction to programming and problem solving. Fifth edition. Oxford: Butterworth Heinmann/Elsevier, 2019, xxii, 604. ISBN 9780128154793. info
    doporučená literatura
  • ATTAWAY, Stormy. MATLAB® : a practical introduction to programming and problem solving. Sixth edition. London: Elsevier/Buttertworth-Heinemann, 2023, xxii, 57. ISBN 9780323917506. info
  • Majumdar, N., Banerjee, S. MATLAB Graphics and Data Visualization Cookbook. Database: eBook Collection (EBSCOhost). 2012. ISBN 9781849693165.
  • Hahn, B. D., Valentine, D. T. Essential Matlab for Engineers and Scientists. 7th ed. Amsterdam : Academic Press. Database: eBook Collection (EBSCOhost). 2019. ISBN 9780081029985.
  • Paluszek, M., Thomas, S. MATLAB Machine Learning Recipes: A Problem-Solution Approach. New York : APress/Springer. 2019. ISBN 9781484239162.
  • Turk, I. Practical MATLAB: With Modeling, Simulation, and Processing Projects. New York : APress/Springer. 2019. ISBN 9781484252819.
Výukové metody
Semináře v počítačových učebnách, individuální závěrečný projekt.
Metody hodnocení
Předmět je zakončen zkouškou. Pro úspěšné absolvování zkoušky je potřeba zpracovat ve zodpovídající kvalitě závěrečný semestrální individuální projekt. V případě, že si student předmět zapsal v době svého pobytu v zahraničí, nedochází ke změně podmínek pro úspěšné absolvování předmětu, ale studentovi mohou být nabídnuty individuální termíny pro splnění stanovených povinností.
Navazující předměty
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2022, jaro 2023, jaro 2024.