|
|
|
||
Základní kurs numerické matematiky pro bakalářský obor Finanční matematika.
Poslední úprava: G_M (16.05.2012)
|
|
||
Cílem předmětu je představení standardních úloh numerických výpočtů se zaměřením na finanční aplikace a základního arsenálu metod a ideí pro jejich řešení. Důraz je kladen na porozumění silných a slabých stránek jednotlivých metod a na jejich vzájemné propojení a komplementaritu. Poslední úprava: Outrata Michal, Mgr., Ph.D. (20.01.2025)
|
|
||
Pro získání zápočtu je třeba splnit obě následující podmínky:
1. Získat alespoň 3/5 bodů z kvízů v průběhu semestru.
2. Získat alespoň 7/10 bodů z jednoho přiděleného "projektu".
V případech "těsného nezápočtu" může rozhodovat aktivita studenta/studentky na cvičeních nebo správnost, důkladnost a preciznost kvízových "bonusových otázek". Zápočet není nutný ke zkoušce. „Povaha kontroly studia předmětu“ vylučuje opakování této kontroly, POS, čl. 8, odst. 2. Poslední úprava: Outrata Michal, Mgr., Ph.D. (16.03.2025)
|
|
||
Všechna témata jsou pokryta i v kurzu "Základy numerické matematiky" (NMNM201), které mají webové stránky (https://www.karlin.mff.cuni.cz/~blechta/znm/) a na nich ručně psané poznámky od doc. Hnětýnkové a doc. Kučery. Přestože se u všech témat liší hloubka a typ látky probrané v daném tématu, tyto poznámky jsou dobrým doplňkem k literatuře. Všechna témata v tomto kurzu jsou také probrána v excelentní knize "Scientific Computing: An introduction using Maple and MATLAB" od autorů Walter Gander, Martin J. Gander, Felix Kwok. Dalším skvělým materiálem jsou skripta prof. Ernst Hairer (volně dostupné na https://www.unige.ch/~hairer/), ale psaná francouzsky. Na stránkách Toby Driscoll je kurz v podobném rozsahu s použitím jazyku Julia (https://tobydriscoll.net/fnc-julia/home.html). Kurz numerických metod v pythonu lze také najít na stránkách Foundations of Applied Mathematics, spolu s rozsáhlými poznámkami a python skripty (https://foundations-of-applied-mathematics.github.io/) Níže jsou materiály specifické pro jednotlivá témata.
Téma 1: polynomiální interpolace a spliny
Téma 2: podmíněnost matematických problémů a stabilita numerických algoritmů
Téma 3: numerická integrace
Téma 4: ODR
Téma 5: řešení soustav nelineárních algebraických rovnic
Téma 6: řešení soustav lineárních rovnic I - Gaussova eliminace
Téma 7: řešení soustav lineárních algebraických rovnic II - ortogonální transformace a QR rozklad
Téma 8: řešení soustav lineárních algebraických rovnic III - iterační metody
Téma 9: problém nejmenších čtverců
Téma 11: data analysis skrze SVD
Téma 12: problém vlastních čísel
Poslední úprava: Outrata Michal, Mgr., Ph.D. (16.03.2025)
|
|
||
Kurz se skládá z přednášky v posluchárně a cvičení v počítačové učebně. Poslední úprava: Outrata Michal, Mgr., Ph.D. (20.01.2025)
|
|
||
Zkouška má praktickou a teoretickou část, přičemž rozsah obou částí odpovídá sylabu.
Praktická část:
Teoretická část:
Poslední úprava: Outrata Michal, Mgr., Ph.D. (20.01.2025)
|
|
||
Přednáška se skládá z 12 na sebe navazujících základních témat numerických výpočtů a simulací:
Téma 1: polynomiální interpolace a spliny Téma 2: podmíněnost matematických problémů a stabilita numerických algoritmů Téma 3: numerická integrace Téma 4: numerické řešení soustav ODR Téma 5: řešení soustav nelineárních algebraických rovnic Téma 6: řešení soustav lineárních rovnic I - Gaussova eliminace Téma 7: řešení soustav lineárních algebraických rovnic II - ortogonální transformace a QR rozklad Téma 8: řešení soustav lineárních algebraických rovnic III - iterační metody Téma 9: problém nejmenších čtverců Téma 10: numerická optimalizace Téma 11: data analysis skrze SVD Téma 12: problém vlastních čísel
Poslední úprava: Outrata Michal, Mgr., Ph.D. (16.01.2025)
|
|
||
Základní znalosti diferenciálního a integrálního počtu:
Dobré pochopení základních pojmů lineární algebry:
Znalost jazyka python
Poslední úprava: Outrata Michal, Mgr., Ph.D. (22.01.2025)
|