Numerické řešení obyčejných diferenciálních rovnic

Podobné dokumenty
Numerické řešení diferenciálních rovnic

Obyčejné diferenciální rovnice počáteční úloha. KMA / NGM F. Ježek

úloh pro ODR jednokrokové metody

Obyčejné diferenciální rovnice (ODE)

ODR metody Runge-Kutta

Numerická matematika. Zadání 25. Řešení diferenciální rovnice Rungovou Kuttovou metodou

Numerické řešení diferenciálních rovnic

ANALÝZA STIFF SOUSTAV DIFERENCIÁLNÍCH ROVNIC

metody jsou proto často jedinou možností jak danou diferenciální rovnicivyřešit.

metody jsou proto často jedinou možností jak danou diferenciální rovnicivyřešit.

teorie elektronických obvodů Jiří Petržela řešení nelineárních obvodů

environmentálních distribučních modelů

Vozíky Graf Toku Výkonu

Doc. RNDr. Libor Čermák, CSc. Numerické metody. Ústav matematiky FSI VUT v Brně

1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači

Řešení "stiff soustav obyčejných diferenciálních rovnic

KMA/MM. Lotka-Volterra Model Predátor Kořist

Uvod k pocatecnimu problemu pro obycejne diferencialni

Řešení diferenciálních rovnic

2. Numerické řešení obyčejných diferenciálních rovnic

Moderní numerické metody

Řešení 1D vedení tepla metodou sítí a metodou

Numerická matematika Písemky

Aproximace a interpolace

Řešení diferenciálních rovnic I.

Numerické metody a statistika


Kombinatorická minimalizace

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

Řízení tepelné soustavy s dopravním zpožděním pomocí PLC

- funkce, které integrujete aproximujte jejich Taylorovými řadami a ty následně zintegrujte. V obou případech vyzkoušejte Taylorovy řady

Technická univerzita v Liberci

Odpružená sedačka. Petr Školník, Michal Menkina. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

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,

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

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

Matematika 2 LS 2012/13. Prezentace vznikla na základě učebního textu, jehož autorem je doc. RNDr. Mirko Rokyta, CSc. J. Stebel Matematika 2

Řešení diferenciálních rovnic v MATLABu

FLUENT přednášky. Metoda konečných objemů (MKO)

Příklady pro cvičení 22. dubna 2015

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Parciální diferenciální rovnice

UNIVERZITA PARDUBICE. 4.4 Aproximace křivek a vyhlazování křivek

řešeny numericky 6 Obyčejné diferenciální rovnice řešeny numericky

Aplikovaná numerická matematika

em do konce semestru. Obsah Vetknutý nosník, str. 8 Problém č.8: Průhyb nosníku - Ritzova metoda

Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011

4 Numerické derivování a integrace

RAYLEIGH-PLESSETOVA ROVNICE RAYLEIGH-PLESSET EQUATION

Diferenciální rovnice 1

Studijní text pro obor G+K Katedra matematiky Fakulta stavební ROVNICE. Doc. RNDr. Milada Kočandrlová, CSc.

Základy numerické matematiky. Interpolace a aproximace funkcí

Globální matice konstrukce

Verifikace modelu VT přehříváků na základě provozních měření

NUMERICKÉ METODY. Problematika num. řešení úloh, chyby, podmíněnost, stabilita algoritmů. Aproximace funkcí.

Katedra geotechniky a podzemního stavitelství

Polynomy a interpolace text neobsahuje přesné matematické definice, pouze jejich vysvětlení

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská OKRUHY. ke státním závěrečným zkouškám BAKALÁŘSKÉ STUDIUM

Odhad stavu matematického modelu křižovatek

Interpolace, aproximace

dx se nazývá diferenciál funkce f ( x )

ekologie Pavel Fibich rovnice rovnice Pavel Fibich Shrnutí Literatura

Libovolnou z probraných metod najděte s přesností na 3 desetinná místa kladný kořen rovnice. sin x + x 2 2 = 0.

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.

Colloquium FLUID DYNAMICS 2007 Institute of Thermomechanics AS CR, v. v. i., Prague, October 24-26, 2007 p.1

Řízení modelu letadla pomocí PLC Mitsubishi

PŘEDMLUVA 11 FORMÁLNÍ UJEDNÁNÍ 13

Numerická matematika. Zkouška: 4 příklady, důraz na dif. rovnice.

Identifikace systémů

Řízení asynchronních motorů

MATEMATIKA II - vybrané úlohy ze zkoušek (2015)

NUMERICKÝ INTEGRÁTOR NA PLATFORMĚ.NET

AVDAT Klasický lineární model, metoda nejmenších

INTERPOLAČNÍ POLYNOM. F (x)... hledaná funkce (polynom nebo funkce vytvořená z polynomů), pro kterou platí

časovém horizontu na rozdíl od experimentu lépe odhalit chybné poznání reality.

TECHNICKÁ UNIVERZITA V LIBERCI

Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a

Matematické modely a způsoby jejich řešení. Kateřina Růžičková

Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách

Nelineární analýza materiálů a konstrukcí (V-132YNAK) Přednáška 2 Princip metody konečných prvků

Pseudospektrální metody

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYUŽITÍ MATLABU PRO VÝUKU NUMERICKÉ MATEMATIKY Josef Daněk Centrum aplikované matematiky, Západočeská univerzita v Plzni. Abstrakt

Katedra matematiky Fakulty jaderné a fyzikálně inženýrské ČVUT v Praze Příjmení a jméno ➊ ➋ ➌ ➍ ➎ ➏

11.Numerické řešení parciálních diferenciálních rovnic

Numerické řešení nelineárních rovnic

Numerické metody. Numerické modelování v aplikované geologii. David Mašín. Ústav hydrogeologie, inženýrské geologie a užité geofyziky

Optimalizace magnetického pole čidla indukčního průtokoměru

Úvod do parciálních diferenciálních rovnic. 2 Kanonický tvar lineárních PDR 2. řádu pro funkce

VÝVOJ PARNÍHO KONDENZÁTORU PRO SIMULACI PROVOZU KONDENZAČNÍCH TURBÍN

KŘIVKY A PLOCHY. Obrázky (popř. slajdy) převzaty od

INTERPOLAČNÍ POLYNOM.... hledaná funkce (polynom nebo funkce vytvořená z polynomů), pro kterou platí

MATEMATIKA I - vybrané úlohy ze zkoušek v letech

Kapitola 12: Soustavy diferenciálních rovnic 1. řádu

AVDAT Vektory a matice

Požadavky k písemné přijímací zkoušce z matematiky do navazujícího magisterského studia pro neučitelské obory

Numerická matematika. Úvodní informace. Viz Kontakt: Petr Sváček, KN:D 201

POŽADAVKY K SOUBORNÉ ZKOUŠCE Z MATEMATIKY

Transkript:

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, který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR

2

Jednokrokové a vícekrokové metody jednokrokové metody - pro výpočet následujícího kroku je použita pouze hodnota z aktuálního kroku vícekrokové metody k výpočtu následujícího kroku je použito více předchozích hodnot r x x h x k1 i ki j k j i0 j1 vícekrokové metody jsou přesnější a výpočetně náročnější. Problém se startem metody - start obvykle pomocí jednokrokové metody s 3

Implicitní a explicitní metody Implicitní metody pokud je β 1 různé od nuly je hodnota dalšího kroku vypočtena jako implicitní funkce hodnoty v aktuálním kroku a hodnoty a derivace v dalším kroku. Explicitní metody - pokud je β 1=0 je hodnota dalšího kroku vypočtena explicitní funkcí hodnoty a derivace v aktuálním kroku. Implicitní metody dosahují lepší přesnosti, zato však vyšší výpočetní náročnost 4

Diferenční metody nejjednodušší jednokroková explicitní prvního řádu metoda je Eulerova metoda x x h x k 1 k k další explicitní, ale dvoukroková metoda je Nyströmova metoda x x h x 2 k1 k1 k 5

jednokroková implicitní prvního řádu metoda je Lichoběžníková metoda explicitní dvoukroková metoda je Adamsova metoda Diferenční metody 1 x x hx x 2 k1 k k k1 1 x x h3 x x 2 k1 k k k1 6

Metoda prediktor - korektor Metody prediktor korektor jsou sloučením explicitních a implicitních metod. První se použije explicitní metoda pro odhad nového xk+1. V tomto bode je vypočtena derivace, která je následně použita do implicitní metody pro výpočet xk+1. prediktor: o x x h x k1 k k o k1 k k1 k1 korektor: x x h f ( x, t ) Například: prediktor: Adamsova metoda korektor: Lichoběžníková metoda 7

Metody Runge - Kutta Vychází z Taylorova rozvoje a bere do úvahy členy vyšších řádů. Potřebnou derivaci funkce počítá složitější diferenční metodou pomocí pomocných bodů mezi sousedními uzly. Metod Runge Kutta je více. Nejpoužívanější je klasická metoda 4. řádu (R-K 4). 8

Metody Runge - Kutta Obecně lze metody Runge-Kutta zapsat: x x h w k k1 k i i i1 n i 1 k f x h k t h (, ) i k ij j k i j 1 Koeficienty u těchto metod jsou vypočteny tak, aby metoda řádu n odpovídala Taylorovu polynomu funkce x(t) stejného řádu. 1 ( n1) n1 Chyba: f h n 1! 9

Metody Runge - Kutta 4 bodová metoda Runge-Kutta (R-K 4) 1 1 1 1 xk1 xk h k1 k2 k3 k4 6 3 3 6 k f x, t 1 h h k2 f xk k1, tk 2 2 h h k3 f xk k2, tk 2 2 k x hk, t h 4 k 3 k k k 10

Chyby numerických výpočtů chyby vstupních dat, identifikace koeficientů zaokrouhlovací chyba pro numerický výpočet lokální zbytková chyba numerické metody ( n1) n1 Cx ( ) h, tk, tk 1 1 1 Chyby metod: Euler explicitní: xh Euler implicitní: - xh 2 2 1 3 lichoběžníková metoda: - x h 12 2 2 5 Adamsova metoda: x h 12 3 11

Metody v MatLabu (Simulink) S pevným krokem ode1 - Euler rychlá ode2 - Heun - modifikovaná Eulerova metoda ode3 - Bogacki-Shampine ode4 - Runge Kutta 4 řádu ode5 - Dormand-Prince ode14 - implicitní metoda - vyžaduje více výpočtů během jednoho kroku, ale dosahuje lepší přesnosti při daném kroku než explicitní metody 12

Metody v MatLabu (Simulink) S proměnným krokem ode45 - Dormand Prince - jednokroková metoda, vhodná k řešení většiny problémů ode23 - Bogacki-Shampine - jednokroková metoda, vhodná při malých požadavcích na přesnost a mírné tuhosti ode113 - Adams - vícekroková metoda, vhodná při vysokých požadavcích na přesnost. ode15s - stiff/ndf - vícekroková metoda, vhodná pro řešení tuhých systémů. 13