====== 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://fel.cvut.cz/cz/education/bk/predmety/72/26/p7226006.html|KOS sylabus]]. ===== Materiály ===== **1. týden** (26. 9. 2023) * {{:courses:a8b17cas:ws23-24:week01:CAS_CourseInfo.pdf | O předmětu}} (obsahuje harmonogram semestru!) * {{:courses:a8b17cas:ws23-24:week01:CAS_00_ST.pdf | Úvodní přednáška}} **2. týden** (3. 10. 2023), MATLAB #1 * {{:courses:a8b17cas:ws23-24:week02:CAS_01_ST.pdf | MATLAB | 1. přednáška - základy prostředí MATLAB}} * {{:courses:a8b17cas:ws23-24:week02:CAS_01_Solution.m | MATLAB | 1. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws23-24:week02:CAS_Matlab_Cheat_Sheet.pdf | MATLAB | Cheat Sheet}} **3. týden** (10. 10. 2023), MATLAB #2 * {{:courses:a8b17cas:ws23-24:week03:CAS_02_ST.pdf | MATLAB | 2. přednáška - Komplexní čísla, editor, manipulace s maticemi}} * {{:courses:a8b17cas:ws23-24:week03:CAS_03_ST.pdf | MATLAB | 3. přednáška - Tečkové operace, indexování}} * {{:courses:a8b17cas:ws23-24:week03:CAS_plotForces_useQuiver.m | MATLAB | Řešení úlohy na síly, včetně vykreslení}} **4. týden** (17. 10. 2023), MATLAB #3 * {{:courses:a8b17cas:ws23-24:week04:CAS_HW1.pdf | 1. domácí úloha - Zadání}} **5. týden** (24. 10. 2023), MATLAB #4 * {{:courses:a8b17cas:ws23-24:week05:CAS_04_ST.pdf | MATLAB | 4. přednáška - Relační, logické a množinové operátory, vyhledávání a třídění}} * {{:courses:a8b17cas:ws23-24:week05:cas_02_solution.m | MATLAB | 2. přednáška - Řešené úlohy}} **6. týden** (31. 10. 2023), MATLAB #5 * {{:courses:a8b17cas:ws23-24:week06:CAS_05_ST.pdf | MATLAB | 5. přednáška - Funkce, větvení, cykly}} **7. týden** (7. 11. 2023), MATLAB #6 * {{:courses:a8b17cas:ws23-24:week07:cas_03_solution.m | MATLAB | 3. přednáška - Řešené úlohy}} **8. týden** (14. 11. 2023), MATLAB #7 * {{:courses:a8b17cas:ws23-24:week08:cas_04_solution.m | MATLAB | 4. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws23-24:week08:CAS_HW2.pdf | 2. domácí úloha - Zadání}} * {{:courses:a8b17cas:ws23-24:week08:CAS_06_ST.pdf | MATLAB | 6. přednáška - Vizualizace, Data Management}} * ** 9. týden** (21. 11. 2023), MATLAB #8 * {{:courses:a8b17cas:ws23-24:week09:CAS_05_Solution.m | MATLAB | 5. přednáška - Řešené úlohy}} **10. týden** (28. 11. 2023), MATHEMATICA #1 * {{:courses:a8b17cas:ws23-24:week10:CAS_10_st_intro.pdf | MATHEMATICA | 1. přednáška - Úvod}} **11. týden** (5. 12. 2023), MATHEMATICA #2 * {{:courses:a8b17cas:ws23-24:week11:CAS_11_st_expr.pdf | MATHEMATICA | 2. přednáška}} * {{:courses:a8b17cas:ws23-24:week11:data.zip | MATHEMATICA | 2. přednáška - Materialy}} * {{:courses:a8b17cas:ws23-24:week11:example_interpreted_language_parts.zip | MATHEMATICA | Kód pro Plus a Times pro nezáporná celá čísla libovolně dlouhá}} **12. týden** (12. 12. 2023), MATHEMATICA #3 * {{:courses:a8b17cas:ws23-24:week12:CAS_12_st_listRulePatt.pdf | MATHEMATICA | 3. přednáška}} * {{:courses:a8b17cas:ws23-24:week12:CAS_HW3.pdf | MATHEMATICA | 3. domácí úloha - Zadání}} **13. týden** (19. 12. 2022), MATHEMATICA #4 * {{:courses:a8b17cas:ws23-24:week13:CAS_13_st_utilities.pdf | MATHEMATICA | 4. přednáška}} **14. týden** (9. 1. 2024), Zápočtový týden * Kontrola domácích úloh * Shrnutí, udělení zápočtu * Diskuze, zpětná vazba ===== Vyučující ===== Doc. 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.