Přeskočit na hlavní obsah
Přeskočit hlavičku

Základy programování v Matlabu

Typ studia navazující magisterskébakalářské
Jazyk výuky čeština
Kód 230-0231/01
Zkratka ZPM
Název předmětu česky Základy programování v Matlabu
Název předmětu anglicky Fundamentals of programming in Matlab
Kreditů 2
Garantující katedra Katedra matematiky
Garant předmětu RNDr. Radomír Paláček, Ph.D.

Osnova předmětu

1. ÚVOD – základní pojmy: program, algoritmus, kompilace, debugging, proměnná, identifikátor, datový typ, deklarace, syntaxe, Strojový kód, výrazy, konstanty, pole, vstupy, výstupy, příkazy, cykly, podmínky, funkce.

2. Algoritmus a jeho vlastnosti, zápis algoritmu, vývojové diagramy, chyby v algoritmech, ukázky algoritmů, sekvence, větvení, cykly. Vytváření jednoduchých algoritmů.

3. Základy práce s Matlabem: Uživatelské rozhraní, nápověda, proměnné, jména proměnných, příkazy pro práci s proměnnými, práce s čísly, reálná čísla, zaokrouhlování.
- ukázka jednoduchých odpovídajících algoritmů (s využitím proměnných, čísel)

4. Základy práce s Matlabem: Vektory, generování aritmetické posloupnosti, práce s daty, logická proměnná, pravda, nepravda, relační operátory, logické operátory, funkce pro zjišťování platnosti podmínek
- ukázka jednoduchých odpovídajících algoritmů (s využitím vektorů, logický operací,…)

5. Základy práce s Matlabem: Matice a vektory - zadávání matic a vektorů, funkce pro tvorbu matic, práce s částmi matic a vektorů, operace s maticemi a vektory, počet prvků, rozměr matice, manipulace s maticemi
- ukázka jednoduchých odpovídajících algoritmů (s využitím matic, vektorů, …)

6. Programování v Matlabu: skripty, funkční M–soubory, vstupy a výstupy, programovací struktury, podmiňovací příkazy, cykly, přepínač, break a continue v cyklech

7. Programování v Matlabu: Funkce a jejich volání - elementární matematické funkce, definice vlastní funkce, konstanty a speciální proměnné. Ladění programu.

8. Realizace různých typů algoritmů v Matlabu (sekvence, větvení, cykly, přepínač)

9. Třídící algoritmy a jejich realizace v Matlabu

10. Grafy v Matlabu: Vykreslení grafu, vykreslení více grafů najednou, nastavení grafu

11. Zpracování typových úloh. Práce na individuálních programech.

12. Zpracování typových úloh. Práce na individuálních programech.

13. Zpracování typových úloh. Práce na individuálních programech.

14. Zápočtové programy, zápočty.

E-learning

Povinná literatura

K.Zaplatílek, B.Doňar: Matlab pro začátečníky, Technická literatura BEN, Praha 2003.