Közönséges differenciál egyenletek megoldása numerikus módszerekkel: egylépéses numerikus eljárások

Hasonló dokumentumok
Runge-Kutta módszerek

Egyenletek, egyenlőtlenségek grafikus megoldása TK. II. kötet 25. old. 3. feladat

Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Differenciálegyenletek numerikus megoldása

Differenciálegyenletek numerikus megoldása

Közönséges differenciálegyenletek megoldása Mapleben

Másodfokú egyenletek, egyenlőtlenségek

Maple: Deriváltak és a függvény nevezetes pontjai

Másodfokú egyenletek, egyenlőtlenségek

Abszolútértékes és gyökös kifejezések Megoldások

Differenciálegyenletek. Vajda István március 4.

(kidolgozta: Dr. Nagy Zoltán egyetemi adjunktus)

a) A logaritmus értelmezése alapján: x 8 0 ( x 2 2 vagy x 2 2) (1 pont) Egy szorzat értéke pontosan akkor 0, ha valamelyik szorzótényező 0.

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények

Bevezetés a MATLAB programba

DIFFERENCIÁLEGYENLETEK. BSc. Matematika II. BGRMA2HNND, BGRMA2HNNC

Elhangzott gyakorlati tananyag óránkénti bontásban. Mindkét csoport. Rövidítve.

Egyenletek, egyenlőtlenségek V.

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

3D számítógépes geometria 2

Lineáris algebra numerikus módszerei

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Abszolútértékes és Gyökös kifejezések

Annak a function-nak a neve, amiben letároltuk az egyenletünket.

Abszolútértékes egyenlôtlenségek

Feladatok a Diffrenciálegyenletek IV témakörhöz. 1. Határozzuk meg következő differenciálegyenletek általános megoldását a próba függvény módszerrel.

Mathematica automatikusan dolgozik nagy pontossággal, például 3 a 100-dik hatványon egy szám 48 tizedes jeggyel:

Függvények Megoldások

BIOMATEMATIKA ELŐADÁS

11. modul: LINEÁRIS FÜGGVÉNYEK

Gyakorló feladatok. Agbeko Kwami Nutefe és Nagy Noémi

függvény grafikonja milyen transzformációkkal származtatható az f0 : R R, f0(

Függvények ábrázolása

valós számot tartalmaz, mert az ilyen részhalmazon nem azonosság.

Normák, kondíciószám

MÉSZÁROS JÓZSEFNÉ, NUMERIKUS MÓDSZEREK

3. Egyenletek, egyenletrendszerek, egyenlőtlenségek

Egyenletek, egyenletrendszerek, egyenlőtlenségek Megoldások

3. Lineáris differenciálegyenletek

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

Elérhető maximális pontszám: 70+30=100 pont

Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Differenciálegyenletek

Feladatok MATEMATIKÁBÓL

HÁZI FELADATOK. 2. félév. 1. konferencia Komplex számok

MATEMATIKA ÉRETTSÉGI május 8. EMELT SZINT

12. modul: ABSZOLÚTÉRTÉK-FÜGGVÉNY

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások. 1. Az alábbi hozzárendelések közül melyik függvény? Válaszod indokold!

Matematika 11. osztály

Határozott integrál és alkalmazásai

GPK M1 (BME) Interpoláció / 16

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

8. Egyenletek, egyenlőtlenségek, egyenletrendszerek II.

Nagy András. Feladatok a logaritmus témaköréhez 11. osztály 2010.

Exponenciális és logaritmikus kifejezések Megoldások

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Károlyi Katalin Eötvös Loránd Tudományegyetem Alkalmazott Analízis Tanszék. Abstract

4. Laplace transzformáció és alkalmazása

Kalkulus I. gyakorlat Fizika BSc I/1.

12 48 b Oldjuk meg az Egyenlet munkalapon a következő egyenletrendszert az inverz mátrixos módszer segítségével! Lépések:

Matematika A 9. szakiskolai évfolyam. 8. modul AZ ABSZOLÚTÉRTÉK-FÜGGVÉNY ÉS MÁS NEMLINEÁRIS FÜGGVÉNYEK

XY DIAGRAMOK KÉSZÍTÉSE

Gauss-eliminációval, Cholesky felbontás, QR felbontás

Numerikus integrálás április 20.

SPECIÁLIS HELYI TANTERV SZAKKÖZÉPISKOLA. matematika

Hiányos másodfokú egyenletek. x 8x 0 4. A másodfokú egyenlet megoldóképlete

Érettségi feladatok: Trigonometria 1 /6

Ellipszis vezérgörbéjű ferde kúp felszínének meghatározásához

Hozzárendelés, lineáris függvény

Taylor-polinomok. 1. Alapfeladatok április Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját!

Feladatok a logaritmus témaköréhez 11. osztály, középszint

(1 + (y ) 2 = f(x). Határozzuk meg a rúd alakját, ha a nyomaték eloszlás. (y ) 2 + 2yy = 0,

Numerikus matematika vizsga

First Prev Next Last Go Back Full Screen Close Quit. (Derivált)

b) Ábrázolja ugyanabban a koordinátarendszerben a g függvényt! (2 pont) c) Oldja meg az ( x ) 2

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények

konvergensek-e. Amennyiben igen, számítsa ki határértéküket!

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?

Feladatok MATEMATIKÁBÓL

Egyenletek, egyenlőtlenségek X.

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy:

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Exponenciális és Logaritmikus kifejezések

Fraktálok. Kontrakciók Affin leképezések. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék. TARTALOMJEGYZÉK Kontrakciók Affin transzformációk

Konjugált gradiens módszer

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének

Egy forgáskúp metszéséről. Egy forgáskúpot az 1. ábra szerint helyeztünk el egy ( OXYZ ) derékszögű koordináta - rendszerben.

RENDSZERTECHNIKA 8. GYAKORLAT

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Exponenciális és Logaritmikus kifejezések

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Néhány közelítő megoldás geometriai szemléltetése

1. Komplex függvények dierenciálhatósága, Cauchy-Riemann egyenletek. Hatványsorok, elemi függvények

Jelek és rendszerek Gyakorlat_02. A gyakorlat célja megismerkedni a MATLAB Simulink mőködésével, filozófiájával.

1. Görbe illesztés a legkissebb négyzetek módszerével

Hatványsorok, Fourier sorok

Érettségi feladatok: Függvények 1/9

1. Ábrázolja az f(x)= x-4 függvényt a [ 2;10 ] intervallumon! (2 pont) 2. Írja fel az alábbi lineáris függvény grafikonjának egyenletét!

Polinomok, Lagrange interpoláció

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények

BIOMATEMATIKA ELŐADÁS

Tartalomjegyzék. Tartalomjegyzék Valós változós valós értékű függvények... 2

MATLAB. 5. gyakorlat. Polinomok, deriválás, integrálás

Egyenletek, egyenlőtlenségek VII.

KOVÁCS BÉLA, MATEMATIKA I.

Átírás:

Közönséges differenciál egyenletek megoldása numerikus módszerekkel: egylépéses numerikus eljárások Bevezetés Ebben a cikkben megmutatjuk, hogyan használhatóak a Mathematica egylépéses numerikus eljárásai, közönséges differenciál egyenletek megoldására. Azt fogjuk bemutatni hogyan oldunk meg y ( t ) y 0 = 0 kezdeti értékekkel megadott y ( t0 ) = y0 típusú differenciál egyenletet, ha az eredményeket a [ t 0,t N ] intervallum egyenletes felosztásának alkalmazásával kapjuk, pld. t n = t 0 + nh, n=0, N. A tn t0 h = távolságot lépésköznek nevezzük. y n az y ( t n ) közelítő értéke lesz, így a N megoldandó differenciál egyenletünk f = f t, y ) alakú lesz. 1. Az NDSOLVE parancs használata n ( n n A közönséges differenciál egyenleteket (DE) nem lehet mindig egzakt formában integrálni. Ha a Mathematica nem tudja egzaktan megoldani a differenciál egyenletet akkor a válasza ugyanaz lesz mint a következő bemeneti adatsorra adott válasz: Ilyen esetben a közönséges differenciál egyenletet közelítő megoldással lehet megoldani, amennyiben csak egy megoldása van egy adott kezdeti érték problémával meghatározva. Erre a megfelelő parancs az NDSolve, melynek alakja: Amint látható az NDSolve válasza egy hozzárendelés egy interpoláló függvény alakjához. Ezért az eredményt egy értéktáblázattá kell alakítani, hogy grafikusan ábrázolhassuk a közelítő megoldást, amit a numerikus módszerünk szolgáltat. Ezt a következő formában oldhatjuk meg:

Így a függvény bármelyik értéke, az intervallum bármelyik felosztási pontjában, számolható. A [0,1] intervallum egy adott h=0.1 osztásközzel megadott értékei esetén a következő értéktáblázatot kapjuk: Az eredményt ábrázolhatjuk grafikusan is a Plot parancs segítségével. Példának okáért a [0,2] intervallumra számolt közelítő megoldás képe:

Megjegyzések: 1. A kapott megoldás csak azon az intervallumon érvényes, amit megadtunk a megoldás kiszámításához. Amennyiben olyan pontban kérjük a megoldást, ami kívül esik ezen az intervallumon, akkor a Mathematica vissza fog jelezni, hogy extrapolálásba kezdett a válasz adás érdekében: 2. A Help menüben megnézhetjük, hogy az NDSolve melyik numerikus eljárást használja éppen Adams, Runge-Kutta, Euler, stb. numerikus eljárások közül. Példa 1. Oldjuk meg numerikusan az y(0)=1 kezdeti érték problémával megadott y = y( 1 sint) differenciál egyenletet az [0,1] intervallumon, 0.05 lépésközzel. Megoldás: Közvetlenül az NDSolve parancsot használjuk a megoldáshoz:

A megoldás függvény meghatározása után kiszámoljuk az értéktáblázatunkat: 2. Euler módszer Az Euler módszer a legegyszerűbb egylépéses módszer. A szokásos jelöléseket használva az y ( t0 ) = y0 kezdeti értékekkel meghatározott y = f ( t, y) DE megoldása esetén a t = [ a, ] intervallumon az Euler algoritmus alakja: 0 b

b a Ahol h = a lépésköz, és tn = tn 1 + h = a + nh. m Könnyen megmutatható, hogy a megoldás konvergens és határozott lesz, mivel az egyenlet az általános numerikus módszer elmélet szerinti p(x)=x-1 karakterisztikus egyenlettel jellemezhető. Az utolsó kifejezést a Mathematica-ban a következő formában írjuk be: Ahol f a differenciál egyenletünkhöz rendelt függvény, h a lépésköz, ini a kezdeti érték probléma, az a és a b pedig az intervallum végpontjai. Az eredmény a közzelítő megoldást értéktáblázat formájában adja meg. 4t Lássuk ezt a gondolatmenetet az y(0)=1 kezdeti értékkel megadott y = ty + DE y esetén, ha az intervallum [0,1], a lépésköz pedig 0.1. A megfelelő függvényt értelmezve: Alkalmazzuk az előbbi algoritmust, ahol az elnevezéseknek megfelelően

Annak érdekében, hogy megvizsgáljuk a megoldás pontosságát, az egzakt differenciál egyenlet megoldásának értékeit kiszámoljuk és azokat összehasonlítjuk az Euler módszerrel kapott értékekkel. A DSolve parancsot használjuk: A megoldásfüggvény adott, értékeit táblázatba számoljuk: Az összehasonlítást megtehetjük grafikusan is. Egy eljárás segítségével a Mathematica képes az Euler módszerrel kapott megoldást pirosan ábrázolni. Ez az eljárás a grafeuler és ugyanazok a paraméterei, mint az előzőekben használt rajzoló eljárásnak.

A közelítő és az egzakt megoldás együttes ábrázolásával könnyen összehasonlíthatóvá válik a két megoldás.

Példa 2. Az Euler módszer segítségével számoljunk közelítő megoldást az y(0)=1 kezdeti értékkel meghatározott y = 3 ( y + t) differenciál egyenletre a [0,1] intervallumon 0.1 osztásközzel. Ábrázoljuk az így kapott megoldást az egzakt megoldással egy grafikonon. Magyarázza a közelítő megoldás hibáit és javítsa a közelítést a lépésköz finomításával. Megoldás A durva és az egzakt megoldások kiszámolása a DSolve paranccsal:

A kapott megoldás függvény meg van határozva. A megoldások grafikus képe az előzőek szerint számolva:

Amint látható, az Euler módszerrel kapott megoldás nem túl jó. Ez azért van, mert az egzakt megoldás exponenciális karaktere miatt sokkal meredekebben növekszik. Egy sokkal jobb közelítést kapunk, ha finomítjuk az lépésköz osztását.