Subject description - A8B17CAS

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
A8B17CAS Computer Algebra Systems (CAS)
Roles:PO Extent of teaching:1P+1C
Department:13117 Language of teaching:CS
Guarantors:Čapek M. Completion:Z
Lecturers:Čapek M. Credits:2
Tutors:Čapek M., Lukáč J. Semester:Z

Web page:

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

Anotation:

Cílem předmětu je seznámit studenty se základy práce v počítačových výpočetních systémech MATLAB a Mathematica. Soustředíme se na výpočty a grafické demonstrace teoretických a praktických postupů, se kterými se studenti paralelně seznamují v úvodních kurzech programu OES. Důraz je kladen na rozlišení analytických a numerických nástrojů a výpočtů, efektivní přístup k řešení problémů z odborné praxe, práci s daty a jejich prezentaci. Studenti si osvojí postupy a příkazy pro řešení základních matematických problémů, které se prolínají prakticky celým studiem. Ty lze později samostatně nebo v jiných předmětech dále rozvíjet.

Výsledek studentské ankety předmětu je zde (předmět je vyučován v nové podobě od ZS 2023): A8B01CAS

Study targets:

See Annotaion.

Content:

1. Úvod, informace o kurzu, náplň. Rozdíl mezi numerickými a algebraickými výpočty, chyby. Dostupné nástroje a jejich krátká charakteristika.
2. MATLAB: prostředí, základní algebraické operace, vektory a matice, komplexní čísla a práce s nimi.
3. MATLAB: Vektorizace, tečkové operace (prvek-po-prvku).
4. MATLAB: Indexace, relační, logické a množinové operátory.
5. MATLAB: Funkce, ověření proměnných, běh programu
6. MATLAB: Vyšší datové typy (textové řetězce, struktury, …)
7. MATLAB: Vizualizace, pokročilá vizualizace, struktura grafických dat
8. MATLAB: Zpracování a práce s daty, import/export, archivace, zásady
9. MATHEMATICA: prostředí, základní operace, pojetí Mathematicy, alternativy (Maple)
10. MATHEMATICA: Pokročilé operace (vektorový kalkulus, řešení soustav rovnic, zjednodušení)
11. MATHEMATICA: Psaní skriptů a funkcí, export dat
12. MATHEMATICA: Vizualizace
13. Obhajoba projektů, zápočet, diskuse
14. (rezerva)

Course outlines:

Předmět volně kombinuje formu přednášek a počítačových seminářů. Typové příklady jsou prezentovány vyučujícím, včetně jejich řešení. Další příklady jsou řešeny studenty během hodiny, i domácí přípravy.

Exercises outline:

1. Úvod, informace o kurzu, náplň. Rozdíl mezi numerickými a algebraickými výpočty, chyby. Dostupné nástroje a jejich krátká charakteristika.
2. MATLAB: prostředí, základní algebraické operace, vektory a matice, komplexní čísla a práce s nimi.
3. MATLAB: Vektorizace, tečkové operace (prvek-po-prvku).
4. MATLAB: Indexace, relační, logické a množinové operátory.
5. MATLAB: Funkce, ověření proměnných, běh programu
6. MATLAB: Vyšší datové typy (textové řetězce, struktury, …)
7. MATLAB: Vizualizace, pokročilá vizualizace, struktura grafických dat
8. MATLAB: Zpracování a práce s daty, import/export, archivace, zásady
9. MATHEMATICA: prostředí, základní operace, pojetí Mathematicy, alternativy (Maple)
10. MATHEMATICA: Pokročilé operace (vektorový kalkulus, řešení soustav rovnic, zjednodušení)
11. MATHEMATICA: Psaní skriptů a funkcí, export dat
12. MATHEMATICA: Vizualizace
13. Obhajoba projektů, zápočet, diskuse
14. (rezerva)

Literature:

[1] MATLAB® Help and Documentation https://www.mathworks.com/help/matlab/
[2] Wolfram Language & System Documentation Center https://reference.wolfram.com/
[3] Elektronické studijní materiály - dostupné v průběhu semestru z webu předmětu (viz níže)

Requirements:

Maximálně dvě absence (více pouze v odůvodněných případech), zpracování domácích úloh a příprava a prezentace závěrečného projektu.

Keywords:

CAS, MATLAB, Mathematica

Subject is included into these academic programs:

Program Branch Role Recommended semester
BPOES_2020 Common courses PO 1


Page updated 26.4.2024 17:55:06, semester: Z,L/2023-4, Z/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)