Numerické metody 8. května FJFI ČVUT v Praze

Podobne dokumenty
Kapitola 4: Soustavy diferenciálních rovnic 1. řádu

Cauchyova úloha pro obyčejnou diferenciální rovnici

Funkce zadané implicitně. 4. března 2019

Geometrická nelinearita: úvod

Diferenciální rovnice základní pojmy. Rovnice se

Okrajový problém podmínky nejsou zadány v jednom bodu nejčastěji jsou podmínky zadány ve 2 bodech na okrajích, ale mohou být

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18

1 Soustava lineárních rovnic

Numerické metody minimalizace

Inverzní Z-transformace

Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou.

Průvodce studiem V této kapitole se budeme zabývat diferenciálním počtem pro funkce více

Sb ırka pˇr ıklad u z matematick e anal yzy II Petr Tomiczek

kontaktní modely (Winklerův, Pasternakův)

Numerické metody a statistika

Petr Beremlijski, Marie Sadowská

Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky

Lineární algebra - iterační metody

Matematika 2, vzorová písemka 1

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35

Stavový popis Stabilita spojitých systémů (K611MSAP) Katedra aplikované matematiky Fakulta dopravní ČVUT. čtvrtek 20. dubna 2006

Co nám prozradí derivace? 21. listopadu 2018

DFT. verze:

Kapitola 2. Nelineární rovnice

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Periodický pohyb obecného oscilátoru ve dvou dimenzích

Anna Kratochvílová Anna Kratochvílová (FJFI ČVUT) PDR ve zpracování obrazu / 17

Zadání: Vypočítejte hlavní momenty setrvačnosti a vykreslete elipsu setrvačnosti na zadaných

Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky

GEM a soustavy lineárních rovnic, část 2

x2 + 2x 15 x 2 + 4x ) f(x) = x 2 + 2x 15 x2 + x 12 3) f(x) = x 3 + 3x 2 10x. x 3 + 3x 2 10x x 2 + x 12 10) f(x) = log 2.

Určitý (Riemannův) integrál a aplikace. Nevlastní integrál. 19. prosince 2018

Obsah. 1.2 Integrály typu ( ) R x, s αx+β

Tvarová optimalizace pro 3D kontaktní problém

Linea rnı (ne)za vislost

5. a 12. prosince 2018

Vybrané kapitoly z matematiky

David Nádhera Kontinuace implicitně zadané křivky

1 Předmluva Značení... 3

numerického riešenia diferenciálnych rovníc

Matematika III Stechiometrie stručný

Kristýna Kuncová. Matematika B2 18/19

podle přednášky doc. Eduarda Fuchse 16. prosince 2010

Matematická analýza II pro kombinované studium. Konzultace první a druhá. RNDr. Libuše Samková, Ph.D. pf.jcu.cz

MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

Fakulta elektrotechnická. Algoritmy pro

Metody, s nimiž se seznámíme v této kapitole, lze použít pro libovolnou

Úvodní informace. 18. února 2019

Obsah. 1 Konstrukce (definice) Riemannova integrálu Výpočet Newtonova Leibnizova věta Aplikace výpočet objemů a obsahů 30

Teorie plasticity. Varianty teorie plasticity. Pružnoplastická matice tuhosti materiálu

YNUM - Numerická matematika

(13) Fourierovy řady

Energetické principy a variační metody ve stavební mechanice

Geometrická nelinearita: úvod

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Úvod 1 / 32

MATEMATIKA 3 NUMERICKÉ METODY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

x y (A)dy. a) Určete a načrtněte oblasti, ve kterých je funkce diferencovatelná. b) Napište diferenciál funkce v bodě A = [x 0, y 0 ].

(a). Pak f. (a) pro i j a 2 f

Edita Pelantová, katedra matematiky / 16

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra matematiky METODA FAST MARCHING PRO

studijní text Jaroslav Vlček Katedra matematiky a deskriptivní geometrie VŠB-TU Ostrava

Numerické metody KI/NME. Doc. RNDr. Jiří Felcman, CSc. RNDr. Petr Kubera, Ph.D.

Kristýna Kuncová. Matematika B3

Mendelova univerzita v Brně user.mendelu.cz/marik

Matematická analýza 2. Kubr Milan

Stabilita proudění. Matematický ústav, Univerzita Karlova. 7. května 2015

Internetová matematická olympiáda 8. ročník, Baví se student Fakulty strojního inženýrství VUT v Brně (FSI) s kamarádem:

VŠB-Technická univerzita Ostrava

Matematické modelování elmg. polí 2. kap.: Magnetostatika

Laplaceova transformace

FAKULTA STAVEBNÍ NUMERICKÉ METODY II

Pokroky matematiky, fyziky a astronomie

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011.

Matematický ústav UK Matematicko-fyzikální fakulta. Ukázky aplikací matematiky

Robotika. Kinematika 13. dubna 2017 Ing. František Burian Ph.D.

FAKULTA STAVEBNÍ JOSEF DALÍK NUMERICKÉ METODY II

Západočeská univerzita v Plzni Fakulta aplikovaných věd. Katedra matematiky. Semestrální práce - matematika a byznys

Kvalitativní analýza nelineárních rovnic typu reakce-difuze

Kristýna Kuncová. Matematika B2

Kristýna Kuncová. Matematika B2 18/19. Kristýna Kuncová (1) Vzorové otázky 1 / 36

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011.

Kombinatorika a grafy I

(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25

ROBUST January 19, Zdeněk Fabián Ústav informatiky AVČR Praha

studijní text Jaroslav Vlček Katedra matematiky a deskriptivní geometrie VŠB-TU Ostrava

Paralelní implementace a optimalizace metody BDDC

KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

Rovnice proudění Slapový model

Matematika I (KMI/PMATE) Co se naučíme? x = a a x = b. rozumět pojmu střední hodnota funkce na daném intervalu. Obrázek 1.

MATEMATIKA 1 ALEŠ NEKVINDA. + + pokud x < 0; x. Supremum a infimum množiny.

Úvod do TEXu. Brno, L A TEX dokumenty a matematika.


Obsah. Limita posloupnosti a funkce. Petr Hasil. Limita posloupnosti. Pro a R definujeme: Je-li a < 0, pak a =, a ( ) =. vlastní body.





Transkrypt:

Obyčejné diferenciální rovnice Numerické metody 8. května 2018 FJFI ČVUT v Praze 1

Úvod Úvod Základní metody Pokročilejší metody Soustava Vyšší řád Program 1

Úvod

Úvod - Úloha Základní úloha, kterou řešíme v obyčejných diferenciálních rovnicích, je dy(x) dx = f(x, y(x)), y(x 0) = y 0. Snažíme se najít tedy řešení (hodnotu) y(x) pro libovolné x. 2

Úvod - Numerická úloha Protože neumíme v numerice řešit úlohy spojitě, musíme přidat k této úloze ještě délku kroku h. Tedy budeme nacházet řešení jenom pro x 0 + ih, kde i {0, 1,...}. 3

Úvod - Podmínky Podle řádu diferenciální rovnice potřebujeme znát daný počet podmínek. Je-li tedy řád rovnice s, pak musíme mít s podmínek. Podmínky můžeme mít bud 1. počáteční - známe s podmínek v bodě x 0, 2. okrajové - známe s na okrajích výpočetní oblasti, 3. smíšené - kombinace výše uvedených, 4. zadané rovnicí. 4

Základní metody

Základní metody - Eulerova metoda Používá Taylorův rozvoj y(x + h) okolo bodu x do prvního řádu y(x + h) = y(x) + hy (x) + O(h 2 ) = y(x) + hf(x, y(x)) + O(h 2 ). Tedy používá aproximaci y(x + h) y(x) + hf(x, y(x)). 5

Základní metody - Metoda středního bodu Také používá Taylorův rozvoj y(x + h) do prvního řádu, ale pro aproximace y (x) využívá mezi bod x + h/2. y (x) = f(x + h 2, y(x) + h f(x, y)), 2 tedy Eulerovu metodu pro y(x + h/2). Výsledná rovnice je pak y(x + h) = y(x) + hf(x + h 2, y(x) + h f(x, y)). 2 6

Základní metody - Heunova metoda Nejdříve odhadne směrnici y (x) v bodě x + h pomocí Eulerovy metody, spočítá směrnici v bodě x a pomocí průměru pak aproximuje y (x) jako y(x ) = 1 (f(x, y) + f(x + h, y(x) + hf(x, y))). 2 Výsledný vzorec je tedy y(x + h) = y(x) + h (f(x, y) + f(x + h, y(x) + hf(x, y))). 2 7

Pokročilejší metody

Pokročilejší metody - Runge-Kuttovy metody Hledá řešení jako y(x + h) = y(x) + h kde k 1 = f(x, y) k 2 = f(x + c 2 h, y + h(a 21 k 1 )). s b i k i, i=1 k s = f(x + c s h, y + h(a s1 k 1 + a s2 k 2 + + a s,s 1 k s 1 )). 8

Pokročilejší metody - RK4 Příklad pro Runge-Kuttovu metodu 4. řádu k 1 = f(x, y), k 2 = f(x + h/2, y + hk 1 /2), k 3 = f(x + h/2, y + hk 2 /2), k 4 = f(x + h, y + hk 3 ) a b 1 = 1 6, b 2 = 1 3, b 3 = 1 3, b 4 = 1 6. 9

Pokročilejší metody - Implicitní metody Využívá implicitně zadaného bodu y(x + h). Kupříkladu implicitní Eulerova metoda y(x + h) = y(x) + hf(x + h, y(x + h)). Pokud je f(x, y(x)) lineární v y, tak je najít řešení to jednoduché, pokud je ale nelineární je potřeba pokročilý řešič, což je neefektivní. 10

Pokročilejší metody - Metody prediktor-korektor Spočítáme jednoduchou metodou ỹ(x + h) - krok P-predictor. Spočítáme ỹ (x + h) = f(x + h, ỹ(x + h)) - krok E-valuation. Opravíme y(x + h) pomocí implicitní metody, kde místo y (x + h) budeme uvažovat ỹ (x + h) - krok C-orrector. Evaluaci a korekci můžeme provádět kolikrát potřebujeme. 11

Soustava

Soustava - Úloha Nyní řešíme úlohy d y(x) dx = f(x, y(x)), y(x 0) = y 0. Řešení počítáme postupně po složkách, tedy triviální rozšíření. 12

Soustava - Příklad Necht y 1(x) = f 1 (x, y 1, y 2 ), y 1 (x 0 ) = α 1, y 2(x) = f 2 (x, y 1, y 2 ), y 2 (x 0 ) = α 2. Pak řešení y 1 (x + h) a y 2 (x + h) Eulerovou metodou je y 1 (x + h) = y 1 (x) + hf 1 (x, y 1 (x), y 2 (x)), y 2 (x + h) = y 2 (x) + hf 2 (x, y 1 (x), y 2 (x)). 13

Vyšší řád

Vyšší řád - Úloha Nyní řešíme úlohy d n y(x) dx n = f(x, y, y,..., y (n 1) ). Potřebujeme tedy i n podmínek (at už počátečních nebo okrajových či jiných). 14

Vyšší řád - Převod úlohy Použijeme substituci z 1 = y(x), z 2 = z 1 = y (x), z 3 = z 2 = y (x),. z n = z n 1 = y (n 1) (x), f(x, z 1, z 2,..., z n ) = z n = y (n) (x) a následně řešíme jako soustavu rovnic. 15

Program

Program - Úloha Budeme řešit obyčejnou difereciální rovnici prvního řádu s počáteční podmínkou dy(x) dx = y sin(x), y(x 0 ) = y 0. 16

Program - Analytické řešení Metody budeme porovnávat s analytickým řešením: y(x) = C 1 exp( cos(x)), kde C 1 = y 0 exp( cos(x 0 )). 17

Program - Metody Ze základních metod použijeme Eulerovu, středního bodu, Heunovu. Z pokročilých pak Runge-Kuttovu metodu 4. řádu, implicitní Eulerovu metodu, metodu prediktor-korektor Eulerovy metody (počet opakování označuje proměná m). Program je ke stažení zde 18

Program - Poznámky Zajímavé, že v tomto případě není implicitní Eulerova metoda lepší jak explicitní (tedy klasická). Stojí také za povšimnutí, že metoda prediktor-korektor se zvyšujícím se m konverguje k implicitní Eulerově metodě. 19