====== 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** (20. 9. 2022) * {{:courses:a8b17cas:ws22-23:week01:CAS_CourseInfo.pdf | O předmětu}} (obsahuje harmonogram semestru!) * {{:courses:a8b17cas:ws22-23:week01:CAS_00_ST.pdf | Úvodní přednáška}} **2. týden** (27. 9. 2022), MATLAB #1 * {{:courses:a8b17cas:ws22-23:week01:CAS_01_ST.pdf | MATLAB | 1. přednáška - základy prostředí MATLAB}} * {{:courses:a8b17cas:ws22-23:week01:CAS_01_Solution.m | MATLAB | 1. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws22-23:week01:CAS_Matlab_Cheat_Sheet.pdf | MATLAB | Cheat Sheet}} **3. týden** (4. 10. 2022), MATLAB #2 * {{:courses:a8b17cas:ws22-23:week02:CAS_02_ST.pdf | MATLAB | 2. přednáška - Komplexní čísla, editor, manipulace s maticemi}} * {{:courses:a8b17cas:ws22-23:week02:plotForces_useQuiver.m | MATLAB | Řešení úlohy na síly, včetně vykreslení}} **4. týden** (11. 10. 2022), MATLAB #3 * {{:courses:a8b17cas:ws22-23:week04:CAS_HW1.pdf | 1. domácí úloha - Zadání}} **5. týden** (18. 10. 2022), MATLAB #4 * {{:courses:a8b17cas:ws22-23:week04:cas_02_solution.m | MATLAB | 2. přednáška - Řešené úlohy}} **6. týden** (25. 10. 2022), MATLAB #5 * {{:courses:a8b17cas:ws22-23:week06:CAS_03_ST.pdf | MATLAB | 3. přednáška - Tečkové operace, indexování}} **7. týden** (1. 11. 2022), MATLAB #6 * {{:courses:a8b17cas:ws22-23:week07:cas_03_solution.m | MATLAB | 3. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws22-23:week07:CAS_04_ST.pdf | MATLAB | 4. přednáška - Relační, logické, a množinové operátory, vyhledávání}} * {{:courses:a8b17cas:ws22-23:week07:CAS_HW2.pdf | 2. domácí úloha - Zadání}} **8. týden** (8. 11. 2022), MATLAB #7 * {{:courses:a8b17cas:ws22-23:week08:cas_04_solution.m | MATLAB | 4. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws22-23:week08:CAS_05_ST.pdf | MATLAB | 5. přednáška - Funkce, větvení, cykly}} ** 9. týden** (15. 11. 2022), MATLAB #8 * {{:courses:a8b17cas:ws22-23:week09:CAS_06_ST.pdf | MATLAB | 6. přednáška - Vizualizace, Data Management}} * {{:courses:a8b17cas:ws22-23:week09:CAS_05_Solution.m | MATLAB | 5. přednáška - Řešené úlohy}} * {{:courses:a8b17cas:ws22-23:week09:CAS_05_Dirichlet.zip | MATLAB | Dirichletova řada - funkce}} **10. týden** (22. 11. 2022), MATHEMATICA #1 * {{:courses:a8b17cas:ws22-23:week10:CAS_10_ST.pdf | MATHEMATICA | 1. přednáška - Úvod}} **11. týden** (29. 11. 2022), MATHEMATICA #2 * {{:courses:a8b17cas:ws22-23:week11:CAS_11_ST.pdf | MATHEMATICA | 2. přednáška}} * {{:courses:a8b17cas:ws22-23:week11:data.zip | MATHEMATICA | 2. přednáška - Materialy}} **12. týden** (6. 12. 2022), MATHEMATICA #3 * {{:courses:a8b17cas:ws22-23:week12:CAS_12_ST.pdf | MATHEMATICA | 3. přednáška}} * {{:courses:a8b17cas:ws22-23:week12:WM_HomeAssignment_3.pdf | MATHEMATICA | 3. domácí úloha - Zadání}} **13. týden** (13. 12. 2022), MATHEMATICA #4 * {{:courses:a8b17cas:ws22-23:week13:CAS_13_ST.pdf | MATHEMATICA | 4. přednáška}} **14. týden** (10. 1. 2023), 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.