|
Výuka
|
|
Počítačové algebraické systémy (X01PAS)
|
Rozsah: 2+2, zápočet (4 kredity)
Aktuálně:
Předmět nebude vypsán v LS 2010/2011 (B102).
Proběhla úprava sylabu, kdy jeden rok - ZS 2010/2011 - se
budu více věnovat programu MatLab (4 přednášky) a vůbec programu Mathematica (0 přednášek), ale v dalším školním roce - ZS 2011/2012 -
by to bylo naopak, tedy prostor by dostala pro změnu Mathematica.
Každý si tak může zvolit zápis podle své preference.
Anotace
Předmět seznamuje se základy práce v sytémech Derive, Maple, MatLab,
resp. Mathematica,
které umožňují provádět symbolické a
numerické výpočty i grafické zobrazení na vysoké úrovni. Výběr témat
je přizpůsoben náplni základních matematických i aplikačních
předmětů. Důraz je kladen na získaní praktických zkušeností s
formulací a řešením matematických problému, demonstraci úlohy pomocí
počítacové grafiky a odstranění rutinních výpočtu. Nabyté vědomosti o
nejmodernějším matematickém softwaru zužitkujete při řešení mnoha
inženýrských problémů, tvorbě bakalářských a diplomových prací i v
dalších předmětech, které PAS využívají.
Přednáška: bývala ve středu 12:45 - 14:15 v posluchárně č. T2:C3-340
Osnova přednášek
Barevně je označeno téma,
které bude probíráno na příští přednášce
(nezávisle na semestrálním týdnu).
Nevýraznou šedí je uvedeno alternativní téma, které
bude přednášeno během následujícího vypsání předmětu.
-
Systém Derive: Základní příkazy.
-
Další možnosti, Derive 6 pro Windows.
- Systém Maple: Úvod, ovládání, základní dovednosti.
-
Datové struktury, manipulace s výrazy, calculus.
-
Užitečné příkazy, řešení rovnic.
-
Operace s vektory a maticemi, grafika, programování, procedury,
prostředky pro ladění.
(ukázka přednášky)
-
Logické operace, pravidla vyhodnocování.
-
Práce se soubory a knihovnami (student,
Student,
linalg, LinearAlgebra, vlastní).
-
Přednosti, problémy a nedostatky.
(ukázka
přednášky)
-
Systém MatLab:
Úvod (vývoj), základní dovednosti, programové konstrukce, skripty a
funkce, help.
Systém Mathematica: Seznámení se systémem v příkladech
(aritmetické operace, relace, seznamy, transformační pravidla a
substituce, funkce, derivace a integrály ).
-
Datové typy a práce s nimi (matice, struktury, nehomogenní a řídké
matice, konverze, paměťové nároky).
Algebraické úpravy a jejich předpoklady, řešení rovnic (algebraické,
transcendentní, rekurentní, diferenciální), Laplaceova transformace.
-
Grafický výstup, vizualizace dat (grafy 2D, 3D, bitmapy, indexace
barev, povrchy, elementární grafické objekty, export).
Animace, grafika 2D a 3D, elementy programování.
-
Optimalizace kódu (profiler, zabudované funkce a operátory, mex funkce
v jazyce C).
Vybrané algebraické, grafické a statistické knihovny.
Staré přednášky k programu Mathematica 6 si můžete stáhnout v různých
formátech pomocí ftp na adrese
ftp://math.feld.cvut.cz/pub/bartik/.
Cvičení
Cvičící:
RNDr. Aleš Němeček
Probíhá v počítačové laboratoři Z34 (nově Z4:B2-362)
katedry matematiky (Zikova 4, 2. patro, č. dv. 34), nově vybavené
výkonnými počítači. Pod operačním systémem Linux máte také k dispozici
čtyřprocesorový server
Leibniz,
kterýje vhodné použít zvláště pro časově náročné výpočty.
Termíny cvičení
budou vypsány v komponentě studium
(KOS), kde se na ně můžete během zápisu do rozvrhu i přihlásit.
Počet cvičení závisí na aktuálním počtu přihlášených studentů během předběžného zápisu.
Samostatnou práci lze provádět i
na svém počítači doma, kde si zcela legálně můžete
instalovat Maple.
Na úvodních cvičeních do jednotlivých systémů proběhne seznámení s
ovládáním.
Osnova cvičení
Barevně je označeno téma,
které bude probíráno na příštím cvičení.
-
Úvodní instruktáž o práci v laboratoři - nutná pro další práci.
-
Systém Derive: Úvodní seznámení.
-
Procvičení + samostatná práce na zápočtových úlohách.
-
Systém Maple: Úvodní seznámení.
-
Studium výukových dokumentů
(uvod-9.html a
o_maple-9.html,
uvod.mw a
o_maple.mw).
-
Samostatná práce na zápočtových úlohách.
-
Zadání semestrální práce. Samostatná práce na zápočtových úlohách.
-
Samostatná práce na zápočtových úlohách.
-
Samostatná práce na zápočtových úlohách.
-
Systém MatLab: Úvodní seznamení, procvičení.
Systém Mathematica: Úvodní seznamení, procvičení.
-
Samostatná práce na zápočtových úlohách.
-
Samostatná práce na zápočtových úlohách.
-
Předvedení zápočtových úloh. Zápočet.
Během semestru je nutné vyřešit a odevzdat soubor srovnávacích
příkladů (cviceni2) ve třech systémech (Derive, Maple,
Mathematica, resp. MatLab). Zaměřit se zvláště na nedostatky, nepřesnosti a chyby
systémů. Ve druhé části semestru zpracovat semestrální práci (řešení
složitější úlohy ve zvoleném systému). Zadání lze vybrat z různých
typů příkladů, případně po dohodě se cvičícím formulovat vlastní
úlohu.
Literatura
Výukové programy (včetně přednášek) si můžete stáhnout (pokud jste zapsáni
na předmět a máte zřízené konto na studentském serveru
leibniz)
pomocí neanonymního scp (použijte svoje username a heslo) na adrese
leibniz.feld.cvut.cz/stud6/COMMON
(z Windows např. programem winscp).
-
Maple 13 Installation and Licensing Guide,
-
Maple 13 User Manual,
Maplesoft, Waterloo Maple Inc., 2009.
-
Monagan, M.B., Geddes, K.O.:
Maple 13 Introductory Programming Guide,
Maplesoft, Waterloo Maple Inc., 2009.
-
Maple 13 Advanced Programming Guide,
Maplesoft, Waterloo Maple Inc., 2009.
-
Maple 9.5 Getting Started Guide,
Waterloo Maple Inc., 2003
-
Char, B.W.:
Maple 9 Learning Guide,
Waterloo Maple Inc., 2003
-
Monagan, M.B., Geddes, K.O., a další:
Maple 9 Inroductory Programming Guide,
Waterloo Maple Inc., 2003
-
Monagan, M.B., Geddes, K.O., a další:
Maple 9 Advanced Programming Guide,
Waterloo Maple Inc., 2003
-
Maple 8 Getting Started Guide, Waterloo Maple Inc., 2002
-
Char, B.W.: Maple 8 Learning Guide, Waterloo Maple Inc., 2002
-
Monagan, M.B., Geddes, K.O., a další:
Maple 8 Inroductory Programming Guide, Waterloo Maple Inc., 2002
-
Monagan, M.B., Geddes, K.O., a další:
Maple 8 Advanced Programming Guide, Waterloo Maple Inc., 2002
-
Buchar, J. a kol.: Úvod do programoveho souboru Maple V, skriptum
VŠZ Brno, 1994
-
Redfern, D.: The Maple Handbook, Springer-Verlag, Berlin, 1994
-
Heal, K.M., Hansen, M.L., Rickard K.M.: Maple 6 Learning Guide,
Waterloo Maple Inc., Canada, 2000
-
Monagan, M.B., Gedes, K.O., a další: Maple 6 Programming Guide,
Waterloo Maple Inc., Canada, 2000
-
Heck, A.: Introduction to Maple, 2nd ed., Springer-Verlag, Berlin,
1996
-
Wolfram, S.: The Mathematica Book,
Fourth Edition, Cambridge University Press, Wolfram Media, 1999
-
Wolfram Research: Mathematica 4 Standard Add-on Packages,
Cambridge University Press, Wolfram Media, 1999
-
The MATH WORKS, Inc.: MATLAB User's Guide,
The MATH WORKS, Inc., August 1992
-
Introduction to Derive 6, Chapters 1 & 2,
Texas Instruments, Dallas, 2003
-
Golub, G.H., Van Loan, C.F.: Matrix Computations, 2nd ed.,
John Hopkins University Press, 1989
Užitečné linky:
Některé linky nemusí být funkční, pokud výrobce změnil strukturu svých
stránek (pak pomůže např.
Google).
Moje domovská stránka,
Naše katedra,
PAS na ČVUT,
NM - výuka,
MvM - výuka,
MAA - výuka
Správce stránky:
nemecek@math.feld.cvut.cz
Poslední úprava: 5. listopadu 2010