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

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

ODR metody Runge-Kutta

Kapitola 11: Lineární diferenciální rovnice 1/15

Kapitola 10: Diferenciální rovnice 1/14

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

Q(y) dy = P(x) dx + C.

VI. Derivace složené funkce.

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

4. OBYČEJNÉ DIFERENCIÁLNÍ ROVNICE

Interpolace, ortogonální polynomy, Gaussova kvadratura

1. Je dána funkce f(x, y) a g(x, y, z). Vypište symbolicky všechny 1., 2. a 3. parciální derivace funkce f a funkce g.

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

MATEMATIKA III. Olga Majlingová. Učební text pro prezenční studium. Předběžná verze

Kapitola 8: Dvojný integrál 1/26

7. Derivace složené funkce. Budeme uvažovat složenou funkci F = f(g), kde některá z jejich součástí

Obsah Obyčejné diferenciální rovnice

Diferenˇcní rovnice Diferenciální rovnice Matematika IV Matematika IV Program

LDF MENDELU. Simona Fišnarová (MENDELU) LDR druhého řádu VMAT, IMT 1 / 22

X = x, y = h(x) Y = y. hodnotám x a jedné hodnotě y. Dostaneme tabulku hodnot pravděpodobnostní

1 Funkce dvou a tří proměnných

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

Obyčejnými diferenciálními rovnicemi (ODR) budeme nazývat rovnice, ve kterých

1. Náhodný vektor (X, Y ) má diskrétní rozdělení s pravděpodobnostní funkcí p, kde. p(x, y) = a(x + y + 1), x, y {0, 1, 2}.

PRIMITIVNÍ FUNKCE. Primitivní funkce primitivní funkce. geometrický popis integrály 1 integrály 2 spojité funkce konstrukce prim.

Kapitola 7: Neurčitý integrál. 1/14

Úvod. Integrování je inverzní proces k derivování Máme zderivovanou funkci a integrací získáme původní funkci kterou jsme derivovali

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.

Kapitola 7: Integrál.

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

PRIMITIVNÍ FUNKCE DEFINICE A MOTIVACE

DRN: Kořeny funkce numericky

Otázky k ústní zkoušce, přehled témat A. Číselné řady

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

pouze u některých typů rovnic a v tomto textu se jím nebudeme až na

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

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

Diferenciální rovnice

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

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

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

9.2. Zkrácená lineární rovnice s konstantními koeficienty

Aplikovaná numerická matematika

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

Lineární algebra : Metrická geometrie

Téma 22. Ondřej Nývlt

Učební texty k státní bakalářské zkoušce Matematika Diferenciální rovnice. študenti MFF 15. augusta 2008

Matematika 4 FSV UK, LS Miroslav Zelený

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.

f (k) (x 0 ) (x x 0 ) k, x (x 0 r, x 0 + r). k! f(x) = k=1 Řada se nazývá Taylorovou řadou funkce f v bodě x 0. Přehled některých Taylorových řad.

Moderní numerické metody

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

Zápočtová písemka z Matematiky III (BA04) skupina 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

Program SMP pro kombinované studium

y ds, z T = 1 z ds, kde S = S

Numerická stabilita algoritmů

l, l 2, l 3, l 4, ω 21 = konst. Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj. analyticky


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

Kapitola 7: Integrál. 1/17

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

Úvodní informace. 17. února 2018

Cvičné texty ke státní maturitě z matematiky

Funkce komplexní proměnné a integrální transformace

Uvod k pocatecnimu problemu pro obycejne diferencialni

MATEMATICKÁ STATISTIKA

22 Základní vlastnosti distribucí

rovnic), Definice y + p(x)y = q(x), Je-li q(x) = 0 na M, nazývá se y + p(x)y =

PŘEDNÁŠKA 9 KŘIVKOVÝ A PLOŠNÝ INTEGRÁL 1. DRUHU

naopak více variant odpovědí, bude otázka hodnocena jako nesprávně zodpovězená.

Parciální derivace a diferenciál

0.1 Úvod do lineární algebry

Základy teorie pravděpodobnosti

26. listopadu a 10.prosince 2016

Vlastní (charakteristická) čísla a vlastní (charakteristické) Pro zadanou čtvercovou matici A budeme řešit maticovou

Parciální derivace a diferenciál

Náhodná veličina Číselné charakteristiky diskrétních náhodných veličin Spojitá náhodná veličina. Pravděpodobnost

10 Určitý integrál Riemannův integrál. Definice. Konečnou posloupnost {x j } n j=0 nazýváme dělením intervalu [a,b], jestliže platí

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

n = 2 Sdružená distribuční funkce (joint d.f.) n. vektoru F (x, y) = P (X x, Y y)

Numerická matematika 1

8.4. Shrnutí ke kapitolám 7 a 8

17. Posloupnosti a řady funkcí

Aplikovaná numerická matematika - ANM

PRAVDĚPODOBNOST A STATISTIKA

Nekonečné číselné řady. January 21, 2015

Je založen na pojmu derivace funkce a její užití. Z předchozího studia je třeba si zopakovat a orientovat se v pojmech: funkce, D(f), g 2 : y =

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

A0B01LAA Lineární algebra a aplikace (příklady na cvičení- řešení)

III. MKP vlastní kmitání

PŘÍKLADY K MATEMATICE 3

Jiří Neubauer. Katedra ekonometrie, FVL, UO Brno kancelář 69a, tel

Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012

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

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

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

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

Matematická analýza III.

Funkce v ıce promˇ enn ych Extr emy Pˇredn aˇska p at a 12.bˇrezna 2018

Zavedeme-li souřadnicový systém {0, x, y, z}, pak můžeme křivku definovat pomocí vektorové funkce.

Transkript:

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ť f splňujevωtzv.lipschitzovupodmínku vzhledem k proměnné y, tedy existuje reálná konstanta L taková, že f(x,u) f(x,v) L u v provšechna[x,u],[x,v] Ω. Pakexistujeprávějednafunkce y=φ(x),kterájeřešenímrovnice(1)ajenavícspojitávjistém intervalu x k,x +k, k >. Poznámka::Funkce fjespojitávω.lzeukázat,žeprotojefunkce fnamnožiněωomezená, tedyexistujereálnéčíslo Mtakové,řeprovšechna[x,y] Ωje f(x,y) M. Poznámka::Číslo kjepotřebavolittak,abybylomenšínežčísla a, b M, 1 L. Funkce φ je řešením rovnice(1), právě když je řešením integrální rovnice φ(x)=y + f(t,φ(t))dt. (2) x Množina C= C x k, x +k všechfunkcíspojitýchvintervalu x k, x +k snormou tvoří úplný normovaný prostor. φ = max x x k, x +k φ(x) Podprostor C b prostoru C,kterýjetvořenvšemifunkcemi φzc,prokteré φ(x) y b,y + b provšechna x x k, x + k tvoříuzavřený,atudížúplnýnormovaný podprostor prostoru C. Zobrazení(transformace) T,kterépřiřazujezobrazení φzobrazení g φ,tedy T(φ)=g φ,kde g φ (x)=y + f(t,φ(t))dt, x zobrazujespojitě C b do C b přivhodnévolběkonstanty k. Prolibovolnoudvojicizobrazení φ, ψzprostoru C b je g φ g ψ Lk φ ψ. Zvolíme-li k < 1,tedy<α=kL <1,jsousplněnypředpokladyBanachovyvětyopevném L bodě.existujetedyjedináfunkce φvprostoru C b,kterájepevnýmbodemzobrazení T neboli T(φ)=g φ = φ.tzn. φ(x)=g φ (x)=y + f(t,φ(t))dt provšechna x x k, x +k. x Lzenavícukázat,žeuvedenáfunkcejejedinýmřešenímrovnice(1)ivcelémprostoru C. 1

2 Metoda postupných aproximací 1) φ (x)=y, 2) φ n+1 (x)=y + x f(t,φ n (t))dt. Potomposloupnostfunkcí(φ n )konvergujestejnoměrně(tedyvnormovanémprostoru C)kfunkci φvintervalu x k, x +k. Odhad chyby: φ n φ kl 1 kl φ n φ n 1, φ n φ (kl)n 1 kl φ φ 1. Poznámka::Mějmelineárnídiferenciálnírovnici1.řádu y +yp(x)=q(x)neboli y = Q(x) yp(x)spočátečnípodmínkou y(x )=y, (LDR) kde P, Qjsoufunkcespojitévjistémintervalu x a,x +a, a >. Funkce f(x,y)=q(x) yp(x)jespojitávkaždémdvojrozměrnémintervalu Ω= x a,x +a y b,y +b prolibovolné b >. Funkce P je spojitá, proto je na uzavřeném intervalu omezená, tedy existuje reálné číslo L, že P(x) Lprovšechna x x a,x +a. Protoprovšechna[x,u],[x,v] Ωplatí f(x,u) f(x,v) = vp(x) up(x) = P(x) v u L v u. Funkce fsplňujelipschitzovupodmínkuarovnice(ldr)mávjistémokolíbodu x jedinéřešení. Lze ukázat, že toto řešení vyhovuje dané rovnici v celém intervalu x a,x +a ajetamnavícspojité. Příklad:Metodoupostupnýchaproximacířešmelineárnídiferenciálnírovnici y y=2xspočátečnípodmínkou y()=1naintervalu ;,3, n=4. Rovniciupravímenatvar y = y+2x.funkce f(x,y)=y+2xjespojitávr 2.Podlepředchozí poznámkysplňujelipschitzovupodmínku, P(x)=1provšechna x,lzevolit L= P(x) =1. ZvolmeoborΩ= a,+a 1 b,1+b.zvolíme a=1,abyinterval a,+a obsahoval zadaný interval ;, 3. Platí f(x,y) = y+2x b+3provšechna x 1,1.Lzevolit M= b+3.zvolímečísla kab, b aby kbylomenšínežčísla a=1, M = b b+3, 1 =1.Napříkladpro k=,4ab=3jepodmínka L splněna,neboť,4 < 3 3+3 =,5. Posloupnost postupných aproximací konverguje k řešení diferenciální rovnice, které je spojité v intervalu,4;,4. Postupné aproximace mají tvar: φ (x)=1, φ 1 (x)=1+ φ 2 (x)=1+ f(t,1)dt=1+ f(t,1+t+t 2 )dt=1+ (1+2t)dt=1+x+x 2, (1+3t+t 2 )dt=1+x+ 3x2 2 + x3 3, 2

φ 3 (x)=1+ x 4 12, φ4(x)=1+ 3x 2 f f 2 + x3 2 + x4 8 + x5 6. ) (t,1+t+ 3t2 2 + t3 dt=1+ 3 ) (t,1+t+ 3t2 2 + t3 2 + t4 dt=1+ 12 Pomocí φ 4 (x)vypočtemepřibližnéhodnotyvbodech;,1;,2;,3: φ 4 ()=1, φ 4 (,1)=1,115513, φ 4 (,2)=1,26425, φ 4 (,3)=1,449525. Odhadneme chybu. Použijeme oba vzorce: d(φ 4,φ) Lk 1 Lk d(φ 4,φ 5 )=,4 ( ),3 5 1,4 6 +,34 =,252. 24 (1+3t+ )dt=1+x+ 3t2 2 + t3 3x2 3 2 +x3 2 + d(φ 4,φ) (Lk)4 1 Lk d(φ,φ 1 )=,44 1,4 (,32 +,3)=,1664. Přesnéřešenírovniceje φ(x)= 2x 2+3e x.tedy φ()=1, φ(,1) 1,115513, φ(,2) 1,26428, φ(,3) 1,449576. Vidíme, že jsme se v daných bodech dopustili chyby menší než jsme odhadli. ) (1+3t+ 3t2 2 + t3 2 + t4 dt=1+x+ 12 Metoda postupných aproximací není pro numerické řešení příliš vhodná. Budeme se proto více zabývat tzv. diskrétními metodami, kterými určíme přibližné funkční hodnoty řešení pouze v konečném počtu bodů. (Runge-Kuttovy metody 1.řádu) Eulerova metoda y = f(x,y) spočátečnípodmínkou y(x )=y, (1) Mějme kladné číslo h. Označme x 1 = x +h, x 2 = x 1 +h=x +2h, x n = x +nh,pro n N, Přibližnéhodnotyfunkce φ,kterájeřešenímrovnice(1),vbodech x n získámezevztahu φ(x )=y, φ(x 1 ) y 1 = y +hf(x,y ), φ(x 2 ) y 2 = y 1 +hf(x 1,y 1 ), 3 3

4 φ(x n+1 ) y n+1 = y n +hf(x n,y n ), Integrální čára je nahrazena lomenou čarou. Tato metoda není příliš přesná, s rostoucím n roste velikost chyby. Příklad:Eulerovoumetodouřešmelineárnídiferenciálnírovniciy = y+2xspočátečnípodmínkou y()=1naintervalu ;,3, h=,1. Výpočty zapíšeme do tabulky x n y n 2x n f(x n,y n )=y n +2x n hf(x n,y n ) y n +hf(x n,y n ) 1 1,1 1,1,1 1,1,2 1,3,13 1,23,2 1,23,4 1,63,163 1,393,3 1,393 Runge-Kuttovy metody y = f(x,y) spočátečnípodmínkou y(x )=y, (1) Mějme kladné číslo h. Označme x 1 = x +h, x 2 = x 1 +h=x +2h, x n = x +nh,pro n N, Přibližnéhodnotyfunkce φ,kterájeřešenímrovnice(1),vbodech x n získámezevztahů φ(x )=y, φ(x 1 ) y 1 = y +hz, φ(x 2 ) y 2 = y 1 +hz 1, φ(x n+1 ) y n+1 = y n +hz n, (RK) kde z n jefunkceproměnných h, x n, y n,kterájezávislánafunkci f. Metoda je konvergentní řádu p = 1,2,..., jestliže pro chybu metody (rozdíl mezi přesnýma vypočtenýmvektoremřešení) ǫ h platí: ǫ h = O(h p+1 ), neboli ǫ h Kh p+1 prolib.konstantu K. Eulerova metoda je konvergentní řádu 1. 4

5 (Runge-Kuttovy metody 2.řádu) Modifikovaná Eulerova metoda y = f(x,y) spočátečnípodmínkou y(x )=y, (1) Mějme kladné číslo h. Označme x 1 = x +h, x 2 = x 1 +h=x +2h, x n = x +nh,pro n N, Přibližnéhodnotyfunkce φ,kterájeřešenímrovnice(1),vbodech x n získámezevztahu φ(x )=y, φ(x 1 ) y 1 = y +hf(x + h 2,y + h 2 f(x,y )), φ(x 2 ) y 2 = y 1 +hf(x 1 + h 2,y 1+ h 2 f(x 1,y 1 )), φ(x n+1 ) y n+1 = y n +hf(x n + h 2,y n+ h 2 f(x 1,y )), Metoda je konvergentní řádu 2. Čtyřbodová RK metoda(4.řádu) Nejčastějisepoužívátzv.čtyřbodovámetoda,kde z n jsoudányvztahy kde k 1 = f(x n,y n ), k 2 = f(x n +α 2 h,y n +β 21 hk 1 ), k 3 = f(x n +α 3 h,y n +β 31 hk 1 +β 32 hk 2 ), z n = w 1 k 1 +w 2 k 2 +w 3 k 3 +w 4 k 4, k 4 = f(x n +α 4 h,y n +β 41 hk 1 +β 42 hk 2 +β 43 hk 3 ). Reálnékonstanty w 1, w 2, w 3, w 4, α 2, α 3, α 4, β 21, β 31, β 32, β 41, β 42, β 43 jsoudánytak,abyse rozvoj y n+1 z(rk)vmocnináchproměnné hshodovalstaylorovýmrozvojemřešenírovnice(1)až dočlenůsečtvrtoumocninou hprodostatečněhladkoufunkci f. Lze získat mnoho konkrétních vzorců, nejčastěji se používá y n+1 = y n + h 6 (k 1+2k 2 +2k 3 +k 4 ), kde k 1 = f(x n,y n ), k 2 = f(x n + h 2,y n+ h 2 k 1), k 3 = f(x n + h 2,y n+ h 2 k 2), k 4 = f(x n +h,y n +hk 3 ). 5

6 Příklad:ČtyřbodovoumetodouRunge-Kuttařešmediferenciálnírovnice y = y+2xspočáteční podmínkou y()=1naintervalu ;,2, h=,1. Výpočet y 1 : k 1 = f(,1)=1, k 2 = f(+,5;1+,5 1)=f(,5;1,5)=1,15, k 3 = f(+,5;1+,5 1,15)=f(,5;1,575)=1,1575, k 4 = f(+,1;1+,1 1,1575)=f(,1;1,11575)=1,31575. y 1 =1+,1 6 (1+2 1,15+2 1,1575+1,31575)=1,1155125. Tento výsledek se s přesnou hodnotou shoduje na šest desetinných míst. Výpočet y 2 : k 1 = f(,1;1,1155125)=1,3155125, k 2 = f(,1+,5;1,1155125+,5 1,3155125)=f(,15;1,181288125)= = 1, 481288125, k 3 = f(,1+,5;1,1155125+,5 1,481288125)=f(,15;1,1895769625)= = 1, 4895769625, k 4 = f(,1+,1;1,1155125+,1 1,4895769625)=f(,2;1,2644719625)= = 1, 6644719625. y 2 =1,1155125+,1 6 (1,3155125+2 1,481288125+2 1,4895769625+1,6644719625)= = 1, 264277125521. MATLAB- metody řešení obyčejných diferenciálních rovnic a soustav diferenciálních rovnic. Jejich jména začínají na ode. Např. ode23jemetodarunge-kutta(kombinace2.a3.řádu,metodavyššíhořádujeužitak výpočtu řešení v následujícím časovém okamžiku, metoda nižšího řádu se používá k odhadu chyby), ode45 je metoda Runge-Kutta(kombinace 4. a 5. řádu). Syntaxe:[t,Y]=ode23(odefun,[t,tf],y),kde odefunjefunkceobsahujícídiferenciálnírovnici, [t,tf]jeintervalderivace, yjepočátečnípodmínka.výsledkyseukládajídoproměnné Y. Příkaz ode23(nazevf ce,[t, tf], y) vykreslí řešení do grafického okna. 6