====== A8B17CAS – Počítačové algebraické systémy ====== ===== Anotace ===== 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 [[https://fel.cvut.cz/cz/education/bk/pruchody/pr1163383024405.html|ú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. ===== Forma ===== 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. ===== Rozsah ===== * 1 + 1 hodina týdně * 13 (14) týdnů * klasifikovaný zápočet * 2 kredity ===== Osnova ===== Viz [[https://intranet.fel.cvut.cz/cz/education/bk/predmety/72/26/p7226006.html|KOS sylabus]]. ===== Materiály ===== **1. týden** (22. 9. 2025) * {{:courses:a8b17cas:ws25-26:CAS_Course.pdf | O předmětu}} (obsahuje harmonogram semestru!) * {{:courses:a8b17cas:ws25-26:CAS_L00_ST.pdf | Úvodní přednáška}} **2. týden** (29. 9. 2025), MATLAB #1 * {{:courses:a8b17cas:ws25-26:CAS_L01_ST.pdf | MATLAB | 1. přednáška - základy prostředí MATLAB}} * {{:courses:a8b17cas:ws25-26:CAS_01_Solution.m | MATLAB | 1. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws25-26:CAS_Matlab_Cheat_Sheet.pdf | MATLAB | Cheat Sheet}} **3. týden** (6. 10. 2025), MATLAB #2 * {{:courses:a8b17cas:ws25-26:CAS_L02_ST.pdf | MATLAB | 2. přednáška - Komplexní čísla, editor, manipulace s maticemi}} * {{:courses:a8b17cas:ws25-26:CAS_plotForces_useQuiver.m | MATLAB | Řešení úlohy na síly, včetně vykreslení}} **4. týden** (13. 10. 2025), MATLAB #3 * {{:courses:a8b17cas:ws25-26:cas_02_solution.m | MATLAB | 2. přednáška - Řešené úlohy}} **5. týden** (20. 10. 2025), MATLAB #4 * {{:courses:a8b17cas:ws25-26:CAS_L03_ST.pdf | MATLAB | 3. přednáška - Tečkové operace, indexování}} * {{:courses:a8b17cas:ws25-26:CAS_HW1.pdf | 1. domácí úloha - Zadání}} **6. týden** (27. 10. 2025), MATLAB #5 * {{:courses:a8b17cas:ws25-26:CAS_L04_ST.pdf | MATLAB | 4. přednáška - Relační, logické a množinové operátory, vyhledávání a třídění}} * {{:courses:a8b17cas:ws25-26:cas_03_solution.m | MATLAB | 3. přednáška - Řešené úlohy}} **7. týden** (3. 11. 2025), MATLAB #6 * {{:courses:a8b17cas:ws25-26:CAS_L05_ST.pdf | MATLAB | 5. přednáška - Funkce, větvení, cykly}} * {{:courses:a8b17cas:ws25-26:CAS_W08_tanThreshold.m | MATLAB | tan(x) - prahování (příklad)}} * {{:courses:a8b17cas:ws25-26:CAS_W08_DirichletFcns.m | MATLAB | Dirichletova řada - funkce (příklad)}} **8. týden** (10. 11. 2025), MATLAB #7 * {{:courses:a8b17cas:ws25-26:cas_04_Solution.m | MATLAB | 4. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws25-26:cas_05_Solution.m | MATLAB | 5. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws25-26:CAS_HW2_v2.pdf | 2. domácí úloha - Zadání}} * {{:courses:a8b17cas:ws25-26:CAS_L06_ST.pdf | MATLAB | 6. přednáška - Vizualizace, Data Management}} **9. týden** (17. 11. 2025), státní svátek **10. týden** (24. 11. 2025), MATHEMATICA #1 * {{:courses:a8b17cas:ws25-26:cas_l10_st.pdf | MATHEMATICA | 1. přednáška - Úvod}} * {{:courses:a8b17cas:ws25-26:cas_10_solutions.zip | MATHEMATICA | Řešení}} * {{:courses:a8b17cas:ws25-26:cas_mathematica_cheat_sheet_v01.pdf | MATHEMATICA | Cheat Sheet}} **11. týden** (1. 12. 2025), MATHEMATICA #2 * {{:courses:a8b17cas:ws25-26:CAS_11_st_expr.pdf | MATHEMATICA | 2. přednáška}} * {{:courses:a8b17cas:ws25-26:CAS_11_data.zip | MATHEMATICA | 2. přednáška - Materiály}} * {{:courses:a8b17cas:ws25-26:cas_11_solutions.zip | MATHEMATICA | Řešení}} * {{:courses:a8b17cas:ws25-26:example_interpreted_language_parts.zip | MATHEMATICA | Kód pro Plus a Times pro nezáporná celá čísla libovolně dlouhá}} **12. týden** (8. 12. 2025), MATHEMATICA #3 * {{:courses:a8b17cas:ws25-26:cas_l12_st.pdf | MATHEMATICA | 3. přednáška}} * {{:courses:a8b17cas:ws25-26:cas_hw3_v2.pdf | MATHEMATICA | 3. domácí úloha - Zadání}} * {{:courses:a8b17cas:ws25-26:cas_12_solutions.zip | MATHEMATICA | Řešení}} **13. týden** (16. 12. 2025), MATHEMATICA #4 * {{:courses:a8b17cas:ws25-26:cas_l13_st.pdf | MATHEMATICA | 4. přednáška}} * {{:courses:a8b17cas:ws25-26:cas_13_solutions.zip | MATHEMATICA | Řešení}} **14. týden** (5. 1. 2026), Zápočtový týden * Kontrola domácích úloh * Shrnutí, udělení zápočtu * Diskuze, zpětná vazba ===== Vyučující ===== Prof. Ing. Miloslav Čapek, Ph.D. (garant předmětu, část MATLAB) Ing. Jozef Lukáč (část MATHEMATICA) ===== Kontakt ===== Miloslav Čapek, miloslav.capek[at]fel.cvut.cz Konzultační hodiny jsou možné na základě předchozí domluvy.