Obyčejné diferenciální rovnice numericky Je dána rovnice y (x) = F (x, y(x)) s počáteční podmínkou y(x 0 ) = y 0 (dohromady se tomu říká úloha,
|
|
- Irena Jarošová
- před 7 lety
- Počet zobrazení:
Transkript
1 Obyčejné diferenciální rovnice numericky Je dána rovnice y (x) = F (x, y(x)) s počáteční podmínkou y(x 0 ) = y 0 (dohromady se tomu říká úloha, přesněji počáteční úloha) pro interval I = x 0, x 0 + T Snažíme se najít přibližné řešení Interval I rozdělíme na n stejných částí s uzlovými body x 0, x,, x n, kde x i = x 0 + ih pro h = T n > 0 Funkci chceme získat jako tabulku hodnot y i v bodech x i, přičemž samozřejmě chceme, aby pro skutečné řešení y(x) byly odchylky y(x i ) y i co nejmenší Poznamenejme, že ačkoliv je číslo h odvozené, tak se o něm mluví častěji než o n, říká se mu krok metody Je na něm totiž vidět, jak daleko jsou uzlové body od sebe, což samozřejmě výrazně ovlivní přesnost výpočtu, zatímco z čísla n to (bez znalosti délky intervalu T ) přímo nevidíme Typicky se očekává, že s menším krokem metody dostáváme lepší výsledky, někdy se jde limitně h 0 Při všech těchto úvahách se ovšem bere jako samozřejmost (i když se to neříká), že se omezujeme čistě na ta h, která lze získat ve tvaru T n Jak se vlastně pozná kvalita metody? Ukážeme si nejčastější dvě kritéria Metoda se nazývá konvergentní, jestliže se při zvyšování n blížíme s body y i ke skutečnému řešení Matematicky přesně: Uvažujme určitou úlohu y = F (x, y(x)), y(x 0 ) = y 0, nechť y(x) je její přesné řešení Pro každé n najdeme pomocí zkoumané metody řešení {y i } a jeho maximální chybu E n = max y(x i ) y i Metoda je konvergentní, pokud pro všechny úlohy s Lipschitzovskou F platí E n 0 Všechny metody, které zde probereme, jsou konvergentní Metoda je stabilní, pokud chyby, které se při výpočtech objeví, neposiluje Chyby se objeví jistě, už proto, že nehledáme řešení přesné, ale přibližné, dalším zdrojem jsou chyby zaokrouhlovací související s floating point algebrou, a metody často využívají již provedených výpočtů k dalším krokům, takže je velký potenciál na to, aby i malá chyba na začátku běhu metody způsobila výraznou odchylku vypočteného řešení od toho správného Metody jsou k tomuto různě náchylné Existují různé způsoby, jak toto měřit, jedna rozšířená se dívá na reakci metody na konkrétní úlohu Vezme se úloha, která má omezené řešení v tom smyslu, že existuje M > 0 takové, že když pro libovolné T najdeme řešení y na x 0, x 0 +T, pak y(x) M pro x x 0, x 0 +T Na tuto úlohu aplikujeme hodnocenou metodu, čímž vznikne konkrétní výpočetní schéma Toto schéma se nazve stabilní, pokud pro všechna n (neboli všechna h) jsou i obdržená řešení omezená (ve stejném smyslu, univerzální omezující konstanta pro všechna T ) Stabilita je dosti vzácná Často dostáváme podmíněnou stabilitu, kdy metoda dává omezená řešení jen pro určité hodnoty kroku h Stabilita se dá také kvalitativně porovnávat, do tohoto pokročilého tématu zde nepůjdeme Důležité pro nás je, že je známo, které metody jsou stabilnější (ve smyslu že pro hodně úloh vedou na stabilní schéma) a které méně Zde si představíme nejzákladnější iterační metody (a na závěr mírně nakoukneme jinam) Princip iteračních metod je, že řešení {y i } konstruhují postupně, začnou s y 0 a postupně dopočítávají y, y 2 atd, přičemž se využívá předchozích spočítaných hodnot V typickém případě existuje konstanta s taková, že se vždy používá právě s předchozích výsledků, tedy na spočítání y i+ se použije y i s+, y y s+2,, y i V takovém případě mluvíme o metodách s-krokových Obecně jsou vícekrokové metody lepší, ale potřebují ke své iniciaci znát startovací hodnoty y 0,, y s, což bývá problém Proto jsou velmi populární metody jednokrokové, kdy y i+ počítáme čistě ze znalosti y i, k nastartování pak stačí znát y 0, což je dáno jako počáteční podmínka pro úlohu Někdy se používá kombinace, jednokrokovými metodami se odhadnou y 0,, y s a dále se jede vícekrokovou metodou Pro úplnost dodejme, že existují i metody alternativní, jednu si nastíníme na závěr Je zjevné, že už první spočítaná hodnota y, která jistě není přesně rovna y(x ), vnáší do postupu chybu, a tento vlastně chybný údaj se pak stane východiskem pro odhad y 2, který už zase sám o sobě není přesný, a navíc ještě využívá ne zcela přesná vstupní data, a tak se to dál nabaluje, takže právě iterační metody jsou velice náchylné k nestabilitě Uvažujeme úlohu a výpočetní schéma pro konkrétní n, čemuž odpovídá krok h, vzniknou tak body x i Zvolíme nějaké i z rozsahu s,, n Spočítáme si y i, ale s použitím vstupních dat ze skutečného řešení y, tedy namísto y i s,, y i použijeme y(x i s ),, y(x i ) Rozdíl d i (h) = y(x i ) y i pak představuje skutečnou chybu metody v i-tém kroku, bez vlivu předchozích odchylek i
2 Metoda je konzistentní, jestliže pro všechny řešené úlohy platí, že lim ( di (h) h 0 + h ) = 0 pro všechna i Dá se ukázat, že konvergentní metody jsou konsistentní, ale ne naopak Tento pojem umožňuje měřit kvalitu konvergence Řekneme, že metoda je řádu p, popř že má řád p, jestliže d i (h) = Θ(h p+ ) pro h 0 Proč je změna o jedničku? Globální pohled na metodu získáme tak, že si odhadneme celkovou chybu po provedení většího počtu kroků Protože největší možný počet kroků je n = T h a v jednom kroku uděláme chybu Ch p+, vychází, že u metody řádu p je globální chyba přibližně h p Někdy se také hodí úvaha opačná, chceme-li globální chybu ε, tak na jeden krok připadá zhruba ε n = c hε a Eulerova metoda (Euler method) Řešíme rovnici y = F (x, y) Chceme vymyslet indukční krok, který nás dovede z y i do y i+ Nejjednodušší je si funkci na okolí x i aproximovat pomocí tečny: y(x) y(x i ) + y (x i ) (x x i ) y i + F (x i, y i ) (x x i ) Použijeme to v bodě x = x i+ a dostáváme přirozený odhad pro y i+ Algoritmus (Eulerova metoda (Euler formula) pro počáteční úlohu y = F (x, y)) Zadána rovnice y = F (x, y) na x 0, x 0 + T, počáteční podmínka y 0 a n IN, odtud h = T n 0 y 0 je ze zadání Pro i = 0,, n definujeme y i+ = y i + hf (x i, y i ) Věta Uvažujme úlohu y = F (x, y) na I = x 0, x 0 + T s počáteční podmínkou y(0) = y 0 Jestliže je F Lipschitzovská a úloha má řešení z C 2 (I), pak Eulerova metoda konverguje a je řádu Důkaz: Jaká je chyba aproximace v i-tém kroku? Namísto tečny použijeme Taylorův rozvoj s Lagrangeovým tvarem zbytku: y(x i+ ) = y(x i ) + y (x i )h + 2 y (ξ)h 2 = y i + hf (x i, y i ) + 2 y (ξ)h 2 = y i+ + 2 y (ξ)h 2 Vidíme, že d i+ (h) = 2 y (ξ)h 2, kde ξ je nějaké číslo z intervalu I Protože je y spojitá, je na I omezena nějakou konstantou M 2, platí tedy e i = d i (h) 2 M 2h 2 Tím je potvrzen řád metody Důkaz konvergence je náročnější a vynecháme jej Implicitní Eulerova metoda Zajímavý nápad je dívat se zpět, tedy hledat y i+ tak, aby to při zpětném pohledu dobře ladilo s rovnicí y i+ = y i + hf (x i+, y i+ ) Toto je implicitní Eulerova metoda, která má rovněž řád jedna Ukáže se, že z hlediska rychlosti konvergence a lokální chyby je implicitní Eulerova metoda v zásadě stejná jako Eulerova, jenže na rozdíl od ní je implicitní, což je docela velký problém V některých případech lze řešit y i+ = y i + hf (x i+, y i+ ) pro y i+ analyticky, většinou nezbývá než tuto rovnici řešit numericky, například metodou iterační, kdy se často bere y (0) i+ = e i a y (k+) i+ = y i + hf (x i+, y (k) i+ ) Eulerovy metody se nedoporučují pro přesnější výpočty, protože pak by vyžadovaly velmi malá h, kde ale zase výsledek zašumí chyby výpočtu Navíc mívá často problémy se stabilitou Je dobrá na rychlé přiblížení, popřípadě jako startovací metoda pro vícekrokové metody Není stabilní, nicméně je často podmíněně stabilní 2
3 b Přístup přes integrály Víme, že pro diferencovatelné funkce máme y(b) = y(a) + úsek v našem schématu pro řešení rovnice, dostáváme y(x i+ ) = y(x i ) + xi+ b x i y (t) dt = y i + a y (t) dt Pokud toto aplikujeme na jeden xi +h x i F (t, y(t)) dt Integrály jsme se již naučili odhadovat, dostaneme tak odhad y i+ Podle toho, jak kvalitní metody pro integrál použijeme, dostáváme různě kvalitní metody pro řešení diferenciálních rovnic Pokud totiž přesnou hodnotu integrálu I = rovna b d i (h) = y(x i+ ) y i+ = a y (t) dt nahradíme odhadem I n, pak bude lokální chyba kroku metody [ xi+ ] y(x i ) + y (t) dt [y(x i ) + I n ] = I I n x i Máme-li odhad chyby ve tvaru c(b a)h p, tak díky b a = h dostáváme d i (h) = ch p+, takže řád odhadu chyby, který platí pro metody aproximace integrálu, nám přímo dá řád vzniklé metody pro řešení ODR Nápad Použijeme metodu levých obdélníků: y i+ = y i + hf (x i, y i ) Toto je Eulerova metoda Nápad 2 Použijeme metodu pravých obdélníků: y i+ = y i + hf (x i+, y i+ ) Toto je implicitní Eulerova metoda Nápad 3 Použijeme metodu obdélníkovou používající hodnoty ve středu panelů (která je řádu dva): y i+ = y i + hf (x i + 2 h, y(x i + 2 h)) Dává to metodu druhého řádu, problém je, že y(x i + 2h) nemáme v našem výpisu hodnot {y i } Trik: Odhadneme si to podobně jako u Eulerovy metody, tedy myslíme si, že y(x i + 2 h) y i + 2 hf (x i, y i ) Dostáváme pak schéma y i+ = y i + hf ( x i + 2 h, y i + 2 hf (x i, y i ) ) Uděláme si oficiální algoritmus, ve kterém si každý krok rozložíme do fází Algoritmus ( modified Euler formula či improved polygon pro počáteční úlohu y = F (x, y)) Zadána rovnice y = F (x, y) na x 0, x 0 + T, počáteční podmínka y 0 a n IN, odtud h = T n 0 y 0 je ze zadání Pro i = 0,, n : a) Odhadneme y (x i ): k = F (x i, y i ) b) Odhadneme y(x i + 2 h): y i+/2 = y i + 2 k h, pak odhadneme směrnici y (x i + 2 h): k 2 = F (x i + 2 h, y i+/2 ) c) Spočítáme y i+ = y i + hk 2 Tato metoda je druhého řádu a z našich nápadů má nejlepší stabilitu metody Patří mezi populárnější Nápad 4 Použijeme lichoběžníkovou metodu: y i+ = y i + 2 h[f (x i, y i ) + F (x i, y i+ )] Hodnotu y i+ si nejprve odhadneme pomocí Eulera Pro i = 0,, n tedy spočítáme y (x i ) jako k = F (x i, y i ) a odhadneme y i+ Eulerovým vzorcem: y i+ = y i + k h Pak znovu odhadneme y i+ = y i + 2 h[f (x i, y i ) + F (x i+, y i+ )] Tato metoda patří do zajímavé rodinky metod zvaných predictor-corrector, protože jsme nejprve odhadli y i+ a pak tento odhad zpřesnili Je 2 řádu a chová se také dobře ohledně stability Výraz F (x i+, y i+ ) vlastně odhaduje y (x i+ ) Vzniká tím jakýsi kompromis mezi dopřednou a zpětnou Eulerovou metodou 3
4 Algoritmus ( Heun formula či improved Euler formula pro počáteční úlohu y = F (x, y)) Zadána rovnice y = F (x, y) na x 0, x 0 + T, počáteční podmínka y 0 a n IN, odtud h = T n 0 y 0 je ze zadání Pro i = 0,, n : a) Odhadneme y (x i ): k = F (x i, y i ) b) Odhadneme y i+ : yi+ = y i + k h, pak odhadneme směrnici y (x i+ ): k 2 = F (x i+, yi+ ) c) Spočítáme y i+ = y i + h 2 (k + k 2 ) c Metody Rungeho a Kutta Vzorec y i+ = y i + h 2 (k + k 2 ) lze přepsat jako y i+ = y i + h k, kde k = 2 (k + k 2 ) je pokus o odhadnutí správné směrnice tím, že si ji osaháme v různých místech intervalu x i, x i+ a pak to nějak zprůměrujeme Právě tato myšlenka spojuje kategorii zvanou Runge-Kuttovy metody, my se zde podíváme na metody explicitní, tedy proveditelné přímým výpočtem Myšlenka: Vytvoříme si N odhadů směrnice v různých místech intervalu x i, x i+ k = F (x i, y i ) k 2 = F (x i + c 2 h, y i + a 2 k ) k 3 = F (x i + c 3 h, y i + a 3 k + a 32 k 2 ) k N = F (x i + c N h, y i + a N k + a N2 k a N,N k N ) Připouštíme možnost, že se do téhož místa vrátíme vícekrát (predictor-corrector), abychom první nástřel hodnoty y (x) opravili Výsledné odhady směrnic k,, k N pak zprůměrujeme k = N w j k j a odhadujeme y i+ = y i + h k Často se pro názornost bod x i + c j h značí jako x i+cj, třeba x i+2/3 = x i + 2 3h (jsme ve dvou třetinách intervalu mezi x i a x i+ ), odpovídající odhad pro y pak značíme yi+2/3 = y i + a j k + + a j,j k j, popřípadě yi+2/3 i+2/3 vrátíme a odhad zpřesníme Schéma se dá zachytit pomocí konstant c j, a j,l a w j Tradičně se používa tzv Butcherovo schéma (Butcher tableau) 0 c 2 a 2 c 3 a 3 a 32 c N a N a N2 a N,N w w 2 w N w N Konstanty N (počet kroků), c j (nody), a jl (Runge-Kutta matice) a w j (váhy) se volí tak, aby při hledání řádu metody zmizelo co nejvíce členů v Taylorově rozvoji pro lokální chybu Další omezení vyplývají z požadavku, aby metoda správně fungovala Protože průměrujeme, chceme N w j = Dá se dokázat, že vzniklá metoda bude konsistentní, pokud pro j = 2,, N bude splněno j a j,l = c j Vždy dokážeme schéma nastavit tak, že N dává řád metody Když tedy mluvíme o RK-metodě řádu N, tak to má dva významy, jednak řád metody dle obecné definice výše, a druhak počet kroků vykonaných k odhadu k U správně vytvořené metody tyto dva významy souhlasí RK metody prvního řádu jdou rovnou jedním krokem, dostáváme tak Eulerovy metody (klasickou i implicitní) RK metody druhého řádu se nejčastěji používají dvě, viděli jsme je již v sekci b jako nápady 3 a 4 Metoda z nápadu 3 se obvykle značí zkratkou RK2, což naznačuje, že je z těch dvou populárnější Maple ovšem jako rk2 vidí nápad 4 neboli Heunův vzorec 4 j= j= l=
5 Čím vyšší řád chceme, tím více musíme v každém cyklu počítat Velice populárním kompromisem je řád 4, jmenovitě jedno konkrétní schéma zvané RK4 Získá se úpravou výpočtu vycházejícího ze Simpsonovy metody Algoritmus (RK4 pro počáteční úlohu y = F (x, y)) Zadána rovnice y = F (x, y) na x 0, x 0 + T, počáteční podmínka y 0 a n IN, odtud h = T n 0 y 0 je ze zadání Pro i = 0,, n : a) Odhadneme y (x i ): k = F (x i, y i ) b) Odhadneme y(x i + 2 h): y i+/2 = y i + 2 k h a pak směrnici y (x i + 2 h): k 2 = F (x i + 2 h, y i+/2 ) c) Znovu (a lépe?) odhadneme y(x i + 2h): y i+/2 = y i + 2 k 2h a pak směrnici y (x i + 2 h): k 3 = F (x i + 2h, y i+/2 ) d) Odhadneme y(x i + h): yi+ = y i + k 3 h a směrnici y (x i+ ): k 4 = F (x i+, yi+ ) e) Spočítáme y i+ = y i + 6 h[k + 2k 2 + 2k 3 + k 4 ] Jak už bylo řečeno, je to metoda 4 řádu, s vynikajícími vlastnostmi ohledně stability Je to asi nejčastěji používaná Runge-Kuttova metoda Poznámka: Existují další typy Runge-Kuttových metod Takzvané implicitní nemají matici A dolní trojúhelníkovou, ale čtvercovou, takže počítají k j = F (x i + c j h, y i + a j k + a j2 k a jn k N ) pro všechna j =,, N Vznikají tak implicitní rovnice, které je třeba při každém kroku metody vyřešit Praxe ukazuje, že obecně mají implicitní RK metody větší rozsah pro h, kdy jsou stabilní, takže se aplikují zejména u problematických rovnic Dá se také říci, že pro daný krok a síť bývají přesnější, ale platíme za to nutností řešit ty implicitní rovnice, což se často dělá iterací pro hledání pevného bodu Pak je zase třeba zajistit konvergenci, často tak dostáváme omezení na velmi malá h Adaptivní RK metody si zase hrají s délkou kroku Snaží se jej průběžně měnit tak, aby nikde nebyl zbytečně malý, když je rovnice příznivá, a v problémových partiích se naopak síť zahustí Jeden příklad si ukážeme níže d Odhad chyby Dokážeme poznat z běhu metody, jakou asi děláme chybu? Jedna možnost je použít (podobně jako u integrování) Richardsonovu extrapolaci, ta však vyžaduje přepočítávání pro dvě různé sítě Podíváme se na ni níže Jiná zajímavá alternativa je použít pro stejnou síť dvě různé metody Porovnáním odhadneme lokální chybu jednoho kroku (viz určování řádu), pomocí ní pak dokážeme zhruba odhadnout, jak jsme na tom globálně Mějme tedy síť x 0 < x < < x N a dvě metody, první vytvoří odhady {y i } a druhá {z i } Zvolme nějaký bod x i a podívejme se na lokální chybu té první d i+ (h) = y(x i+ ) y i+ = y(x i+ ) z i+ + z i y i+ Předpokládejme, že první metoda je řádu p a druhá řádu q > p Pak je výraz nalevo řádu h p+, zatímco napravo je y(x i+ ) z i+ řádu vyššího, tudíž jej lze zanedbat Dostáváme závěr, že z i y i+ musí být řádu h p+ a je to odhad lokální chyby d i Globální chyba je pak přibližně rovna d i n = h d i, můžeme ji tedy odhadnout výrazem h max z i+ y i+ Docela dost jsme toho zanedbávali, ale v praxi to funguje relativně uspokojivě Ještě zajímavější je následující úvaha V našich předchozích odhadech jsme jistě dělali chyby Pokud by ovšem byly systematické, tak se dají obdobné chyby očekávat i při jiných krocích, lze tedy poznatky jednoho kroku vztáhout konzistentně na další To znamená, že naše výsledky můžeme použít k predikci chyby při dalším běhu 5
6 Předpokládejme tedy, že máme odhad globální chybu E h = h max z i+ y i+ Kh p Pokud tutéž metodu použijeme s krokem velikosti sh (kde s > 0), dostáváme chybu E sh K(sh) p = s p Kh p s p h max z i+ y i+ Odtud dostáváme následující závěr Fakt Mějme síť x 0 < x < < x N s krokem h > 0 a odhady řešení {y i } vytvořený hlavní metodou řádu p a {z i } vytvořený kontrolní metodou řádu vyššího než p Pak jsou hodnoty z i+ y i+ rozumným odhadem lokální chyby hlavní metody Jestliže chceme odhad řešení s globální chybou ε > 0, pak je vhodné zkusit hlavní metodu s krokem sh, kde ( hε ) /p s = max z i+ y i+ Typicky se používá kontrolní metoda (error estimator) řádu p+ Lze tak například použít dopředného Eulera a jako kontrolu Heunův vzorec Pro lepší výsledky je ale dobré začít metodou vyššího řádu Pak se stává nevýhodou nutnost počítat pro každou z nich více hodnot k j Fehlberg přišel se zajímavým nápadem na RK metodu 4 řádu, která používá tytéž k j jako jistá RK metoda řádu Protože výsledek ve Faktu je i lokální, je tato dvojice metod ideální jako nástroj k adaptivní metodě, která pružně přizpůsobuje velikost kroku Algoritmus (RKF45, adaptivní metoda Runge-Kutta-Fehlberga pro počáteční úlohu y = F (x, y)) Zadána rovnice y = F (x, y) na x 0, x 0 +T, počáteční podmínka y 0, počáteční krok h 0 > 0 a požadovaná přesnost ε > 0 0 y 0 je ze zadání Pro i = 0,, n : a) Spočítáme k = F (x i, y i ) b) Spočítáme k 2 = F ( x i + 4 h i, y i + 4 k ) c) Spočítáme k 3 = F ( x i h i, y i k k 2) d) Spočítáme k 4 = F ( x i h i, y i k k k 3) e) Spočítáme k 5 = F ( x i + h i, y i k 8k k k 4) f) Spočítáme k 6 = F ( x i + 2 h i, y i 8 27 k + 2k k k 4 40 k 5) ( g) Odhadneme y i+ = y i + h 25 i 26 k k k 4 5 k ) 5 ( a z i+ = y i + h 6 i 35 k k k k k 6) Jestliže h i z i+ y i+ > ε, určíme s = ( hε /4 z i+ y i+ ) a začneme opět od a) s krokem hi = sh i Jinak nastavíme x i+ = x i + h i, h i+ = h i a pokračujeme v cyklu, tedy zvýšíme i o jedničku atd
7 Na konci algoritmu je třeba se trefit do koncové hodnoty x 0 + T, v průběhu je při opravách h i také obvykle dobré hlídat, aby se h nedostalo z rozumných mezí h min, h max Tento algoritmus patří k nejpoužívanějším 2 Richardsonova extrapolace Pokud u metody (ne nutně jednokrokové, dokonce ani nemusí být iterační) známe odhad její chyby, můžeme se pokusit vykrátit první člen tohoto odhadu pomocí dvou běhů metody Mějme tedy metodu, o které je známo, že má chybu d i (h) ch p+ + O(h q+ ), kde q > p Uvažujme dva její běhy, jeden s krokem h dává {y h,i }, druhý s krokem 2 h dává {y h/2,j} Je snadné si rozmyslet, že body {x i } jsou podmnožinou bodů {x j } a hodnota funkce y v bodě x h,i = x h/2,2i je aproximována čísly y h,i a y h/2,2i Podle našeho předpokladu (a s přimhouřením oka) dostáváme pro bod x = x h,i = x h/2,2i odhady y(x) y h,i = Ch p+ + O(h q+ ) a y(x) y h/2,2i = C(h/2) p+ + O((h/2) q+ ), odtud pak úpravou a odečtením y(x) y h,i = Ch p+ + O(h q+ } ) 2 p+ y(x) 2 p+ y h/2,2i = Ch p+ + O(h q+ = (2 p+ )y(x) 2 p+ y h/2,2i + y h,i + O(h q+ ) ) = y(x) = 2p+ y h/2,2i y h,i 2 p+ + O(h q+ ) Zdá se tedy, že získáváme odhad pro y(x) s chybou řádu q Ve skutečnosti jsme samozřejmě neměli ve výrazech přesnou rovnost, takže nelze říct, že by člen Ch p+ úplně zmizel, ale v praxi Richardsonova extrapolace funguje dost dobře Podobně jako u integrálů, i zde lze odvodit i přibližný odhad chyby pro řešení y h/2,2i, y(x 2i ) y h/2,2i y h/2,2i y h,i 2 p+ Toto lze použít při testování, zda jsme již spokojeni s výsledkem 3 Soustavy rovnic, rovnice vyššího řádu Uvažujme soustavu rovnic y = F (x, y, y 2,, y m ) y 2 = F 2 (x, y, y 2,, y m ) y m = F m (x, y, y 2,, y m ) na intervalu x 0, x 0 +T Cílem je pro určitou síť bodů x 0 < x < < x n = x 0 +T vytvořit odhady pro jednotlivé funkce, tedy pro každou funkci y j z přesného řešení najít konečnou posloupnost {(y j ) i } n i=, která bude y j co nejblíže Metody, které jsme probrali výše, lze relativně snadno upravit na tuto situaci Například Eulerova metoda by fungovala takto: Hodnoty (y j ) 0 získáme z dané počáteční podmínky y (x 0 ),, y m (x 0 ) 2 Máme-li (y ) i,, (y m ) i pro jisté i < n, tak hodnoty v bodě x i+ odhadneme vzorci (y ) i+ = (y ) i + F (x i, (y ) i, (y 2 ) i,, (y m ) i ) (y m ) i+ = (y m ) i + F m (x i, (y ) i, (y 2 ) i,, (y m ) i ) Věci se chovají vcelku dle očekávání, například lokální chyba je O(h 2 ), jde tedy o metodu řádu 7
8 Nyní uvažujme rovnici y (m) = F (x, y, y,, y (m ) ) řádu m Ze znalosti m-té derivace se ke znalosti rychlosti růstu funkce přechází komplikovaněji, proto bývá jednodušší použít standardní převod rovnice na soustavu Zavedeme funkce y = y, y 2 = y, y 2 = y atd, obecně y j = y (j ) pro j =,, m, dostáváme pak soustavu y = y 2 y 2 = y 3 y m = y m y m = F (x, y, y 2,, y m ) Je zjevné, že každé řešení původní úlohy vede na řešení soustavy, naopak vyřešením soustavy dostáváme mimo jiné funkci y splňující původní rovnici Soustavu řešíme oblíbenou metodou 4 Metoda konečných diferencí (finite difference method, FDM) Pro případ jedné proměnné jsme již odvodili, jak odhadovat derivaci f (a) = f (a) = f (a) = f (a) = f(a + h) f(a) + O(h), h dopředná diference f(a) f(a h) + O(h), h zpětná diference f(a + h) f(a h) + O(h 2 ), 2h symetrická diference f(a + h) + f(a h) 2f(a) h 2 + O(h 2 ) Aplikovat tyto vzorce na funkci y danou hodnotami na síti je pak snadné, například y (x i ) y i+ y i, y (x i ) y i+ + y i 2y i 2h h 2 Je-li dána rovnice y = F (x, y(x)) a pravidelná síť x 0 < x < < x n s krokem h, pak lze v konkrétním bodě x i aplikovat na levou stranu odhad derivace Dopředná diference vede na rovnici y i+ y i h = F (x i, y i ), což po vyřešení pro y i+ okamžitě vede na Eulerovu metodu Zpětná diference pak vede na rovnici y i y i h = F (x i, y i ), po posunu indexu to dává y i+ y i = hf (x i+, y i+ ) a čtenář v tom jistě poznává implicitní Eulerovu metodu Symetrická diference vede po dosazení na rovnici y i+ y i = 2hF (x i, y i ) neboli y i+ = y i + 2hF (x i, y i ), což je dvoukroková metoda 2 řádu Těm jsme se tu nevěnovali, poznamenejme tedy že konverguje výrazně rychleji než předchozí dvě Je explicitní, protože v okamžiku výpočtu y i+ bychom již měli znát y i a y i To je splněno ve všech případech kromě i = Známe y 0, ale potřebujeme i y Tento problém je společný všem vícekrokovým metodám, je třeba je nastartovat V tomto případě bychom y odhadli nějakou jednokrokovou metodou, nejlépe druhého řádu (tedy asi RK2), abychom nevnášeli hned na začátku chybu horšího řádu, než je u hlavní metody Na druhou stranu všechny vícekrokové metody mají oproti Runge-Kuttovým metodám jednu výhodu v tom, že hodnotu F (x i, y i ) počítáme jednou a pak využíváme v dalších krocích, zatímco RK musí pro každý krok vyhodnocovat F vícekrát, to může být pro rychlost důležitým faktorem 8
9 Výhodou přístupu přes diference je, že zabere i u rovnic vyššího řádu Uvažujme například rovnici y + x = y y Ta není separabilní ani lineární, tudíž na ni nezaberou základní analytické metody, a nelze ji převést na soustavu lineárních diferenciálních rovnic prvního řádu Použijeme-li diference, dostáváme y i+ + y i 2y i h 2 + x i = y i yi+ y i 2h = 2y i+ hy i y i+ = 4y i hy i y i 2y i x i 2h 2, což je explicitní dvoukroková metoda Metoda konečných diferencí zazáří nejvíce při řešení parciálních diferenciálních rovnic, kde se pracuje s vícerozměrnou sítí bodů a je třeba aproximovat parciální derivace pomocí sousedních hodnot Právě pro PDR jsou také typické okrajové úlohy, které si s FDM vyloženě notují Vzniklé matice mívají pravidelnou strukturu (například pětidiagonální) a jsou známy a studovány efektivní metody k jejich zpracování Pro úplnost ještě dodejme, že zvolená síť závisí na oblasti, na které problém řešíme Pokud je to čtverec či hranol, pak se hodí pravidelná čtvercová síť Pro jiné tvary se často přechází například k síti z trojúhelníků, což vyžaduje sofistikovanější způsoby odhadu pro parciální derivace Je to velmi zajímavá a zároveň extrémně užitečná (simulace, předpověď počasí) oblast matematiky, jsou jí věnovány rozsáhlé knihovny tlustých knih 9
Numerické řešení diferenciálních rovnic
Numerické řešení diferenciálních rovnic Omezení: obyčejné (nikoli parciální) diferenciální rovnice, Cauchyho počáteční úloha, pouze jedna diferenciální rovnice 1. řádu 1/1 Numerické řešení diferenciálních
úloh pro ODR jednokrokové metody
Numerické metody pro řešení počátečních úloh pro ODR jednokrokové metody Formulace: Hledáme řešení y = y() rovnice () s počáteční podmínkou () y () = f(, y()) () y( ) = y. () Smysl: Analyticky lze spočítat
Numerická matematika. Zadání 25. Řešení diferenciální rovnice Rungovou Kuttovou metodou
Numerická matematika Zadání 25. Řešení diferenciální rovnice Rungovou Kuttovou metodou Václav Bubník, xbubni01, sk. 60 FIT VUT v Brně, 2004 Obsah Numerická matematika...1 1. Teorie... 3 1.1 Diferenciální
Kombinatorická minimalizace
Kombinatorická minimalizace Cílem je nalézt globální minimum ve velké diskrétní množině, kde může být mnoho lokálních minim. Úloha obchodního cestujícího Cílem je najít nejkratší cestu, která spojuje všechny
Obyčejné diferenciální rovnice (ODE)
Obyčejné diferenciální rovnice (ODE) Obyčejné diferenciální rovnice N tého řádu převádíme na soustavy N diferenciálních rovnic prvního řádu. V rovnici f x, y, y ', y '',, y N =gx se substituují y '=z 1,
Numerické řešení obyčejných diferenciálních rovnic
Numerické řešení obyčejných diferenciálních rovnic Michal Menkina TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/07.0247,
Numerická matematika 1
Numerická matematika 1 Obsah 1 Řešení nelineárních rovnic 3 1.1 Metoda půlení intervalu....................... 3 1.2 Metoda jednoduché iterace..................... 4 1.3 Newtonova metoda..........................
ODR metody Runge-Kutta
ODR metody Runge-Kutta Teorie (velmi stručný výběr z přednášek) Úloha s počátečními podmínkami (Cauchyova) 1 řádu Hledáme aprox řešení Y(x) soustavy obyčejných diferenciálních rovnic 1 řádu kde Y(x) =
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 21 Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 2 / 21 Řešíme následující úlohu: differencovatelnou funkci f : R R známe jen v konečném počtu bodů x 0,
Řešení "stiff soustav obyčejných diferenciálních rovnic
Řešení "stiff soustav obyčejných diferenciálních rovnic Jiří Škvára Katedra fyziky, Přírodovědecká fakulta Univerzity J.E. Purkyně v Ústí n.l.. ročník, počítačové metody ve vědě a technice Abstrakt Seminární
Numerické řešení diferenciálních rovnic
Numerické řešení diferenciálníc rovnic Mirko Navara ttp://cmp.felk.cvut.cz/ navara/ Centrum strojovéo vnímání, katedra kybernetiky FEL ČVUT Karlovo náměstí, budova G, místnost 104a ttp://mat.feld.cvut.cz/nemecek/nummet.tml
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 40 regula Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague regula 1 2 3 4 5 regula 6 7 8 2 / 40 2 / 40 regula Iterační pro nelineární e Bud f reálná funkce
řešeny numericky 6 Obyčejné diferenciální rovnice řešeny numericky
řešeny numericky řešeny numericky Břetislav Fajmon, UMAT FEKT, VUT Brno Na minulé přednášce jsme viděli některé klasické metody a přístupy pro řešení diferenciálních rovnic: stručně řečeno, rovnice obsahující
Numerické metody a statistika
Numerické metody a statistika Radek Kučera VŠB-TU Ostrava 016-017 ( ) Numerické metody a statistika 016-017 1 / Numerické integrování ( ) Numerické metody a statistika 016-017 / Geometrický význam integrálu
VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY
VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY Jan Krejčí 31. srpna 2006 jkrejci@physics.ujep.cz http://physics.ujep.cz/~jkrejci Obsah 1 Přímé metody řešení soustav lineárních rovnic 3 1.1 Gaussova eliminace...............................
DRN: Kořeny funkce numericky
DRN: Kořeny funkce numericky Kořenem funkce f rozumíme libovolné číslo r splňující f(r) = 0. Fakt. Nechť f je funkce na intervalu a, b. Jestliže f(a) f(b) < 0 (tj. f(a) a f(b) mají opačná znaménka) a f
- funkce, které integrujete aproximujte jejich Taylorovými řadami a ty následně zintegrujte. V obou případech vyzkoušejte Taylorovy řady
Vzorové řešení domácího úkolu na 6. 1. 1. Integrály 1 1 x2 dx, ex2 dx spočítejte přibližně následují metodou - funkce, které integrujete aproximujte jejich Taylorovými řadami a ty následně zintegrujte.
metody jsou proto často jedinou možností jak danou diferenciální rovnicivyřešit.
7. ODR počáteční úlohy Průvodce studiem Jen velmi málo diferenciálních rovnic, které se vyskytují při popisu praktických úloh, se dářešit exaktně, a i když dokážeme najít vzorce popisující analytickéřešení,
Aproximace funkcí. Numerické metody 6. května FJFI ČVUT v Praze
Aproximace funkcí Numerické metody 6. května 2018 FJFI ČVUT v Praze 1 Úvod Dělení Interpolace 1D Více dimenzí Minimalizace Důvody 1 Dělení Dělení - Získané data zadané data 2 Dělení - Získané data Obecně
Cvičení 5 - Inverzní matice
Cvičení 5 - Inverzní matice Pojem Inverzní matice Buď A R n n. A je inverzní maticí k A, pokud platí, AA = A A = I n. Matice A, pokud existuje, je jednoznačná. A stačí nám jen jedna rovnost, aby platilo,
Numerické řešení nelineárních rovnic
Numerické řešení nelineárních rovnic Mirko Navara http://cmp.felk.cvut.cz/ navara/ Centrum strojového vnímání, katedra kybernetiky FEL ČVUT Karlovo náměstí, budova G, místnost 104a http://math.feld.cvut.cz/nemecek/nummet.html
Interpolace Uvažujme třídu funkcí jedné proměnné ψ(x; a 0,..., a n ), kde a 0,..., a n jsou parametry, které popisují jednotlivé funkce této třídy. Mějme dány body x 0, x 1,..., x n, x i x k, i, k = 0,
Numerická matematika Písemky
Numerická matematika Písemky Bodování Každá písemka je bodována maximálně 20 body. Celkem student může získat za písemky až 40 bodů, pro udělení zápočtu musí získat minimálně 20 bodů. Písemka č. 1 Dva
Matematická analýza pro informatiky I.
Matematická analýza pro informatiky I. 10. přednáška Diferenciální počet funkcí více proměnných (II) Jan Tomeček jan.tomecek@upol.cz http://aix-slx.upol.cz/ tomecek/index Univerzita Palackého v Olomouci
9. přednáška 26. listopadu f(a)h < 0 a pro h (0, δ) máme f(a 1 + h, a 2,..., a m ) f(a) > 1 2 x 1
9 přednáška 6 listopadu 007 Věta 11 Nechť f C U, kde U R m je otevřená množina, a a U je bod Pokud fa 0, nemá f v a ani neostrý lokální extrém Pokud fa = 0 a H f a je pozitivně negativně definitní, potom
Obyčejné diferenciální rovnice počáteční úloha. KMA / NGM F. Ježek
Občejné diferenciální rovnice počáteční úloha KMA / NGM F. Ježek (JEZEK@KMA.ZCU.CZ) Základní pojm Tp rovnic a podmínek, řád rovnice Počáteční úloha pro občejné diferenciální rovnice Řád metod a počet kroků
Extrémy funkce dvou proměnných
Extrémy funkce dvou proměnných 1. Stanovte rozměry pravoúhlé vodní nádrže o objemu 32 m 3 tak, aby dno a stěny měly nejmenší povrch. Označme rozměry pravoúhlé nádrže x, y, z (viz obr.). ak objem této nádrže
l, l 2, l 3, l 4, ω 21 = konst. Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj. analyticky
Kinematické řešení čtyřkloubového mechanismu Dáno: Cíl: l, l, l 3, l, ω 1 konst Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj analyticky určete úhlovou rychlost ω 1 a úhlové zrychlení
Matematická analýza III.
2. Parciální derivace Miroslav Hušek, Lucie Loukotová UJEP 2010 Parciální derivace jsou zobecněním derivace funkce jedné proměnné. V této kapitole poznáme jejich základní vlastnosti a využití. Co bychom
Numerická stabilita algoritmů
Numerická stabilita algoritmů Petr Tichý 9. října 2013 1 Numerická stabilita algoritmů Pravidla v konečné aritmetice Pro počítání v konečné aritmetice počítače platí určitá pravidla, která jsou důležitá
Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:
3 Maticový počet 3.1 Zavedení pojmu matice Maticí typu (m, n, kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: a 11 a 12... a 1k... a 1n a 21 a 22...
y = 1 x (y2 y), dy dx = 1 x (y2 y) dy y 2 = dx dy y 2 y y(y 4) = A y + B 5 = A(y 1) + By, tj. A = 1, B = 1. dy y 1
ODR - řešené příkla 20 5 ANALYTICKÉ A NUMERICKÉ METODY ŘEŠENÍ ODR A. Analtické meto řešení Vzorové příkla: 5.. Příklad. Řešte diferenciální rovnici = 2. Řešení: Přepišme danou rovnici na tvar = (2 ), což
5.3. Implicitní funkce a její derivace
Výklad Podívejme se na následující problém. Uvažujme množinu M bodů [x,y] R 2, které splňují rovnici F(x, y) = 0, M = {[x,y] D F F(x,y) = 0}, kde z = F(x,y) je nějaká funkce dvou proměnných. Je-li F(x,y)
DRN: Soustavy linárních rovnic numericky, norma
DRN: Soustavy linárních rovnic numericky, norma Algoritmus (GEM: Gaussova eliminace s částečným pivotováním pro převod rozšířené regulární matice na horní trojúhelníkový tvar). Zadána matice C = (c i,j
9.3. Úplná lineární rovnice s konstantními koeficienty
Úplná lineární rovnice s konstantními koeficienty Cíle Nyní přejdeme k řešení úplné lineární rovnice druhého řádu. I v tomto případě si nejprve ujasníme, v jakém tvaru můžeme očekávat řešení, poté se zaměříme
1 Přesnost metody konečných prvků
1 PŘESNOST METODY KONEČNÝCH PRVKŮ 1 1 Přesnost metody konečných prvků Metoda konečných prvků je založena na diskretizaci původní spojité konstrukce soustavou prvků (nebo obecněji na diskretizaci slabé
Uvod k pocatecnimu problemu pro obycejne diferencialni
Uvod k pocatecnimu problemu pro obycejne diferencialni rovnice Budeme resit ulohu mnozeni bakterii. Na zacatku mame jedinou bakterii a vime, ze za urcity cas se takova bakterii rozmnozi na 2. Zajima nas
Obyčejnými diferenciálními rovnicemi (ODR) budeme nazývat rovnice, ve kterých
Obyčejné diferenciální rovnice Obyčejnými diferenciálními rovnicemi (ODR) budeme nazývat rovnice, ve kterých se vyskytují derivace neznámé funkce jedné reálné proměnné. Příklad. Bud dána funkce f : R R.
Princip řešení soustavy rovnic
Princip řešení soustavy rovnic Tomáš Kroupa 20. května 2014 Tento studijní materiál je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Obsah Formulace úlohy Metody řešení
Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011
Iterační metody řešení soustav lineárních rovnic Michal Čihák 27. prosince 2011 Přímé metody řešení soustav lineárních rovnic V přednáškách z lineární algebry jste se seznámili s několika metodami řešení
1 Modelování systémů 2. řádu
OBSAH Obsah 1 Modelování systémů 2. řádu 1 2 Řešení diferenciální rovnice 3 3 Ukázka řešení č. 1 9 4 Ukázka řešení č. 2 11 5 Ukázka řešení č. 3 12 6 Ukázka řešení č. 4 14 7 Ukázka řešení č. 5 16 8 Ukázka
Co je obsahem numerických metod?
Numerické metody Úvod Úvod Co je obsahem numerických metod? Numerické metody slouží k přibližnému výpočtu věcí, které se přesně vypočítat bud nedají vůbec, nebo by byl výpočet neúměrně pracný. Obsahem
0.1 Úvod do matematické analýzy
Matematika I (KMI/PMATE) 1 0.1 Úvod do matematické analýzy 0.1.1 Limita a spojitost funkce Lineární funkce Lineární funkce je jedna z nejjednodušších a možná i nejpoužívanějších funkcí. f(x) = kx + q D(f)
8.2. Exaktní rovnice. F(x, y) x. dy. df = dx + y. Nyní budeme hledat odpověd na otázku, zda a jak lze od této diferenciální formule
Cíle Ve výkladu o funkcích dvou proměnných jsme se seznámili také s jejich diferenciálem prvního řádu, který je pro funkci F(x, y) vyjádřen výrazem df dx + dy. Nyní budeme hledat odpověd na otázku, zda
4 Numerické derivování a integrace
Břetislav Fajmon, UMAT FEKT, VUT Brno Téma je podrobně zpracováno ve skriptech [1], kapitola 7, strany 85-94. Jedná se o úlohu výpočtu (první či druhé) derivace či o výpočet určitého integrálu jinými metodami,
Budeme hledat řešení y(x) okrajové úlohy pro diferenciální rovnici druhého řádu v samoadjungovaném tvaru na intervalu a, b : 2 ) y i p i+ 1
ODR - okrajová úloha Teorie (velmi stručný výběr z přednášek) Okrajová úloha 2. řádu Budeme hledat řešení y(x) okrajové úlohy pro diferenciální rovnici druhého řádu v samoadjungovaném tvaru na intervalu
Matematická analýza III.
3. Implicitní funkce Miroslav Hušek, Lucie Loukotová UJEP 2010 V této kapitole se seznámíme s dalším možným zadáním funkce jejím implicitním vyjádřením. Doplní tak nám již známé explicitní a parametrické
7B. Výpočet limit L Hospitalovo pravidlo
7B. Výpočet it L Hospitalovo pravidlo V prai často potřebujeme určit itu výrazů, které vzniknou operacemi nebo složením několika spojitých funkcí. Většinou pomohou pravidla typu ita součtu násobku, součinu,
INTEGRÁLY S PARAMETREM
INTEGRÁLY S PARAMETREM b a V kapitole o integraci funkcí více proměnných byla potřeba funkce g(x) = f(x, y) dy proměnné x. Spojitost funkce g(x) = b a f(x, y) dy proměnné x znamená vlastně prohození limity
5. Lokální, vázané a globální extrémy
5 Lokální, vázané a globální extrémy Studijní text Lokální extrémy 5 Lokální, vázané a globální extrémy Definice 51 Řekneme, že f : R n R má v bodě a Df: 1 lokální maximum, když Ka, δ Df tak, že x Ka,
Studijní text pro obor G+K Katedra matematiky Fakulta stavební ROVNICE. Doc. RNDr. Milada Kočandrlová, CSc.
Studijní text pro obor G+K Katedra matematiky Fakulta stavební České vysoké učení technické OBYČEJNÉ DIFERENCIÁLNÍ ROVNICE Doc. RNDr. Milada Kočandrlová, CSc. Lektorovali: RNDr. Milan Kočandrle, CSc.,
1 Mnohočleny a algebraické rovnice
1 Mnohočleny a algebraické rovnice 1.1 Pojem mnohočlenu (polynomu) Připomeňme, že výrazům typu a 2 x 2 + a 1 x + a 0 říkáme kvadratický trojčlen, když a 2 0. Číslům a 0, a 1, a 2 říkáme koeficienty a písmenem
Přednáška 6, 6. listopadu 2013
Přednáška 6, 6. listopadu 2013 Kapitola 2. Posloupnosti a řady funkcí. V dalším jsou f, f n : M R, n = 1, 2,..., reálné funkce jedné reálné proměnné definované na (neprázdné) množině M R. Co to znamená,
Základy matematické analýzy
Základy matematické analýzy Spojitost funkce Ing. Tomáš Kalvoda, Ph.D. 1, Ing. Daniel Vašata 2 1 tomas.kalvoda@fit.cvut.cz 2 daniel.vasata@fit.cvut.cz Katedra aplikované matematiky Fakulta informačních
Nejdřív spočítáme jeden příklad na variaci konstant pro lineární diferenciální rovnici 2. řádu s kostantními koeficienty. y + y = 4 sin t.
1 Variace konstanty Nejdřív spočítáme jeden příklad na variaci konstant pro lineární diferenciální rovnici 2. řádu s kostantními koeficienty. Příklad 1 Najděte obecné řešení rovnice: y + y = 4 sin t. Co
ekologie Pavel Fibich rovnice rovnice Pavel Fibich Shrnutí Literatura
a diferenční - nalévárna pavel.fibich@prf.jcu.cz 27. září 2012 Obsah 1 2 3 4 5 6 7 Proč povídat o diferenciálních (δr) a diferenčních rovnicích ( R) v kurzu? δr a R jsou vhodné pro popisy vztahů a vývoje
Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012
Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012 Problém hledání kořenů rovnice f(x) = 0 jeden ze základních problémů numerické matematiky zároveň i jeden
1.1 Existence a jednoznačnost řešení. Příklad 1.1: [M2-P1] diferenciální rovnice (DR) řádu n: speciálně nás budou zajímat rovnice typu
[M2-P1] KAPITOLA 1: Diferenciální rovnice 1. řádu diferenciální rovnice (DR) řádu n: speciálně nás budou zajímat rovnice typu G(x, y, y, y,..., y (n) ) = 0 y (n) = F (x, y, y,..., y (n 1) ) Příklad 1.1:
8.3). S ohledem na jednoduchost a názornost je výhodné seznámit se s touto Základní pojmy a vztahy. Definice
9. Lineární diferenciální rovnice 2. řádu Cíle Diferenciální rovnice, v nichž hledaná funkce vystupuje ve druhé či vyšší derivaci, nazýváme diferenciálními rovnicemi druhého a vyššího řádu. Analogicky
Matematika III. Miroslava Dubcová, Daniel Turzík, Drahoslava Janovská. Ústav matematiky
Matematika III Řady Miroslava Dubcová, Daniel Turzík, Drahoslava Janovská Ústav matematiky Přednášky ZS 202-203 Obsah Číselné řady. Součet nekonečné řady. Kritéria konvergence 2 Funkční řady. Bodová konvergence.
stránkách přednášejícího.
Předmět: MA 4 Dnešní látka Iterační metoda Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Superrelaxační metoda (metoda SOR) Metoda sdružených gradientů Četba: Text o lineární algebře v Příručce
algoritmus»postup06«p e t r B y c z a n s k i Ú s t a v g e o n i k y A V
Hledání lokálního maxima funkce algoritmus»postup06«p e t r B y c z a n s k i Ú s t a v g e o n i k y A V Č R Abstrakt : Lokální maximum diferencovatelné funkce je hledáno postupnou změnou argumentu. V
Matematika (KMI/PMATE)
Matematika (KMI/PMATE) Přednáška druhá aneb Úvod do matematické analýzy Limita a spojitost funkce Matematika (KMI/PMATE) 1 / 30 Osnova přednášky lineární funkce y = kx + q definice lineární funkce význam
1 0 0 u 22 u 23 l 31. l u11
LU dekompozice Jedná se o rozklad matice A na dvě trojúhelníkové matice L a U, A=LU. Matice L je dolní trojúhelníková s jedničkami na diagonále a matice U je horní trojúhelníková. a a2 a3 a 2 a 22 a 23
Integrace. Numerické metody 7. května FJFI ČVUT v Praze
Integrace Numerické metody 7. května 2018 FJFI ČVUT v Praze 1 Úvod Úvod 1D Kvadraturní vzorce Gaussovy kvadratury Více dimenzí Programy 1 Úvod Úvod - Úloha Máme funkci f( x) a snažíme se najít určitý integrál
metody jsou proto často jedinou možností jak danou diferenciální rovnicivyřešit.
7. ODR POČÁTEČNÍ ÚLOHY Numerické metody 7. ODR počáteční úlohy Průvodce studiem Jen velmi málo diferenciálních rovnic, které se vyskytují při popisu praktických úloh, se dářešit exaktně, a i když dokážeme
11. přednáška 10. prosince Kapitola 3. Úvod do teorie diferenciálních rovnic. Obyčejná diferenciální rovnice řádu n (ODR řádu n) je vztah
11. přednáška 10. prosince 2007 Kapitola 3. Úvod do teorie diferenciálních rovnic. Obyčejná diferenciální rovnice řádu n (ODR řádu n) je vztah F (x, y, y, y,..., y (n) ) = 0 mezi argumentem x funkce jedné
Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda
Předmět: MA 4 Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda Četba: Text o lineární algebře v Příručce přežití na webových
Diferenciál a Taylorův polynom
Diferenciál a Taylorův polynom Základy vyšší matematiky lesnictví LDF MENDELU c Simona Fišnarová (MENDELU) Diferenciál a Taylorův polynom ZVMT lesnictví 1 / 11 Aproximace funkce v okoĺı bodu Danou funkci
Riemannův určitý integrál
Riemannův určitý integrál 1. Motivační příklad Příklad (Motivační příklad pro zavedení Riemannova integrálu). Nechť,. Vypočtěme obsah vybarvené oblasti ohraničené grafem funkce, osou a svislými přímkami
PRIMITIVNÍ FUNKCE. Primitivní funkce primitivní funkce. geometrický popis integrály 1 integrály 2 spojité funkce konstrukce prim.
PRIMITIVNÍ FUNKCE V předchozích částech byly zkoumány derivace funkcí a hlavním tématem byly funkce, které derivace mají. V této kapitole se budou zkoumat funkce, které naopak jsou derivacemi jiných funkcí
Numerické metody 6. května FJFI ČVUT v Praze
Extrémy funkcí Numerické metody 6. května 2018 FJFI ČVUT v Praze 1 Úvod Úvod 1D Více dimenzí Kombinatorika Lineární programování Programy 1 Úvod Úvod - Úloha Snažíme se najít extrém funkce, at už jedné
Tento dokument obsahuje zadání pro semestrální programy z PAA. Vypracování. vypracovanou úlohu podle níže uvedených zadání. To mimo jiné znamená, že
Kapitola Zadání Tento dokument obsahuje zadání pro semestrální programy z PAA. Vypracování alespoň jedné úlohy je nutnou podmínkou pro úspěšné složení zkoušky resp. získaní (klasifikovaného) zápočtu (viz.
NUMERICKÉ METODY. Problematika num. řešení úloh, chyby, podmíněnost, stabilita algoritmů. Aproximace funkcí.
NUMERICKÉ METODY. Problematika num. řešení úloh, chyby, podmíněnost, stabilita algoritmů. Aproximace funkcí. RNDr. Radovan Potůček, Ph.D., K-15, FVT UO, KŠ 5B/11, Radovan.Potucek@unob.cz, tel. 443056 -----
a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0.
Výpočet vlastních čísel a vlastních vektorů S pojmem vlastního čísla jsme se již setkali například u iteračních metod pro řešení soustavy lineárních algebraických rovnic. Velikosti vlastních čísel iterační
Diferenciální rovnice 1
Diferenciální rovnice 1 Základní pojmy Diferenciální rovnice n-tého řádu v implicitním tvaru je obecně rovnice ve tvaru,,,, = Řád diferenciální rovnice odpovídá nejvyššímu stupni derivace v rovnici použitému.
Fakt. Každou soustavu n lineárních ODR řádů n i lze eliminací převést ekvivalentně na jednu lineární ODR
DEN: ODR teoreticky: soustavy rovnic Soustava lineárních ODR 1 řádu s konstantními koeficienty je soustava ve tvaru y 1 = a 11 y 1 + a 12 y 2 + + a 1n y n + b 1 (x) y 2 = a 21 y 1 + a 22 y 2 + + a 2n y
ŘADY KOMPLEXNÍCH FUNKCÍ
ŘADY KOMPLEXNÍCH FUNKCÍ OBECNÉ VLASTNOSTI Řady komplexních čísel z n byly částečně probírány v kapitole o číselných řadách. Definice říká, že n=0 z n = z, jestliže z je limita částečných součtů řady z
I. 7. Diferenciál funkce a Taylorova věta
I. 7. Diferenciál funkce a Taylorova věta 343 I. 7. Diferenciál funkce a Taylorova věta Věta 26. Funkce f má v bodě x 0 diferenciál (je diferencovatelná v x 0 ) právě tehdy, když existuje vlastní derivace
PRIMITIVNÍ FUNKCE DEFINICE A MOTIVACE
PIMITIVNÍ FUNKCE V předchozích částech byly zkoumány derivace funkcí a hlavním tématem byly funkce, které derivace mají. V této kapitole se budou zkoumat funkce, které naopak jsou derivacemi jiných funkcí
1 Polynomiální interpolace
Polynomiální interpolace. Metoda neurčitých koeficientů Příklad.. Nalezněte polynom p co nejmenšího stupně, pro který platí p() = 0, p(2) =, p( ) = 6. Řešení. Polynom hledáme metodou neurčitých koeficientů,
sin(x) x lim. pomocí mocninné řady pro funkci sin(x) se středem x 0 = 0. Víme, že ( ) k=0 e x2 dx.
Použití mocniných řad Nejprve si ukážeme dvě jednoduchá použití Taylorových řad. Příklad Spočtěte následující limitu: ( ) sin(x) lim. x x ( ) Najdeme lim sin(x) x x pomocí mocninné řady pro funkci sin(x)
8 Střední hodnota a rozptyl
Břetislav Fajmon, UMAT FEKT, VUT Brno Této přednášce odpovídá kapitola 10 ze skript [1]. Také je k dispozici sbírka úloh [2], kde si můžete procvičit příklady z kapitol 2, 3 a 4. K samostatnému procvičení
AVDAT Nelineární regresní model
AVDAT Nelineární regresní model Josef Tvrdík Katedra informatiky Přírodovědecká fakulta Ostravská univerzita Nelineární regresní model Ey i = f (x i, β) kde x i je k-členný vektor vysvětlujících proměnných
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC
SOUSTAVY LINEÁRNÍCH ALGEBRAICKÝCH ROVNIC Pojm: Algebraická rovnice... rovnice obsahující pouze celé nezáporné mocnin neznámé, tj. a n n + a n 1 n 1 +... + a 2 2 + a 1 + a 0 = 0, kde n je přirozené číslo.
2. Numerické řešení obyčejných diferenciálních rovnic
1 2. Numerické řešení obyčejných diferenciálních rovnic y = f(x,y) spočátečnípodmínkou y(x )=y, (1) Platí: : Nechť f je spojitá v uzavřeném dvojrozměrném intervalu Ω= x a,x + a y b,y + b, a, b >.Anechť
Posloupnosti a řady. 28. listopadu 2015
Posloupnosti a řady Přednáška 5 28. listopadu 205 Obsah Posloupnosti 2 Věty o limitách 3 Řady 4 Kritéria konvergence 5 Absolutní a relativní konvergence 6 Operace s řadami 7 Mocninné a Taylorovy řady Zdroj
Aplikovaná numerická matematika - ANM
Aplikovaná numerická matematika - ANM 3 Řešení soustav lineárních rovnic iterační metody doc Ing Róbert Lórencz, CSc České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových
Aproximace funkcí. x je systém m 1 jednoduchých, LN a dostatečně hladkých funkcí. x c m. g 1. g m. a 1. x a 2. x 2 a k. x k b 1. x b 2.
Aproximace funkcí Aproximace je výpočet funkčních hodnot funkce z nějaké třídy funkcí, která je v určitém smyslu nejbližší funkci nebo datům, která chceme aproximovat. Třída funkcí, ze které volíme aproximace
1 Linearní prostory nad komplexními čísly
1 Linearní prostory nad komplexními čísly V této přednášce budeme hledat kořeny polynomů, které se dále budou moci vyskytovat jako složky vektorů nebo matic Vzhledem k tomu, že kořeny polynomu (i reálného)
1 Mnohočleny a algebraické rovnice
1 Mnohočleny a algebraické rovnice 1.1 Pojem mnohočlenu (polynomu) Připomeňme, že výrazům typu a 2 x 2 + a 1 x + a 0 říkáme kvadratický trojčlen, když a 2 0. Číslům a 0, a 1, a 2 říkáme koeficienty a písmenem
Aplikovaná numerická matematika
Aplikovaná numerická matematika 6. Metoda nejmenších čtverců doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů Příprava studijních
Algoritmizace složitost rekurzivních algoritmů. Jiří Vyskočil, Marko Genyg-Berezovskyj 2010
složitost rekurzivních algoritmů Jiří Vyskočil, Marko Genyg-Berezovskyj 2010 Vyjádřen ení složitosti rekurzivního algoritmu rekurentním m tvarem Příklad vyjádření složitosti rekurzivního algoritmu rekurencí:
Arnoldiho a Lanczosova metoda
Arnoldiho a Lanczosova metoda 1 Částečný problém vlastních čísel Ne vždy je potřeba (a někdy to není ani technicky možné) nalézt celé spektrum dané matice (velké řídké matice). Úloze, ve které chceme aproximovat
Přednáška 11, 12. prosince Část 5: derivace funkce
Přednáška 11, 12. prosince 2014 Závěrem pasáže o spojitých funkcích zmíníme jejich podtřídu, lipschitzovské funkce, nazvané podle německého matematika Rudolfa Lipschitze (1832 1903). Fukce f : M R je lipschitzovská,
Připomenutí co je to soustava lineárních rovnic
Připomenutí co je to soustava lineárních rovnic Příklad 2x 3y + z = 5 3x + 5y + 2z = 4 x + 2y z = 1 Soustava lineárních rovnic obecně Maticový tvar: a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a
Čebyševovy aproximace
Čebyševovy aproximace Čebyševova aproximace je tzv hledání nejlepší stejnoměrné aproximace funkce v daném intervalu Hledáme funkci h x, která v intervalu a,b minimalizuje maximální absolutní hodnotu rozdílu
Literatura: Kapitola 2 d) ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.
Předmět: MA4 Dnešní látka: Metoda sítí v 1D. Myšlenka náhrada derivací diferenčními podíly Přibližné řešení okrajových úloh Aproximace vlastních čísel Literatura: Kapitola 2 d) ze skript Karel Rektorys:
Soustavy lineárních rovnic-numerické řešení. October 2, 2008
Soustavy lineárních rovnic-numerické řešení October 2, 2008 (Systém lin. rovnic) Systém rovnic a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2... a n1 x 1 + a n2 x 2 + + a
Drsná matematika III 6. přednáška Obyčejné diferenciální rovnice vyšších řádů, Eulerovo přibližné řešení a poznámky o odhadech chyb
Drsná matematika III 6. přednáška Obyčejné diferenciální rovnice vyšších řádů, Eulerovo přibližné řešení a poznámky o odhadech chyb Jan Slovák Masarykova univerzita Fakulta informatiky 23. 10. 2006 Obsah