Numerikus integrálás április 20.

Hasonló dokumentumok
Numerikus integrálás április 18.

Numerikus integrálás

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

Ipari matematika 2. gyakorlófeladatok

Feladatok megoldásokkal a 9. gyakorlathoz (Newton-Leibniz formula, közelítő integrálás, az integrálszámítás alkalmazásai 1.

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

Diszkréten mintavételezett függvények

Megoldott feladatok november 30. n+3 szigorúan monoton csökken, 5. n+3. lim a n = lim. n+3 = 2n+3 n+4 2n+1

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

x 2 e x dx c) (3x 2 2x)e 2x dx x sin x dx f) x cosxdx (1 x 2 )(sin 2x 2 cos 3x) dx e 2x cos x dx k) e x sin x cosxdx x ln x dx n) (2x + 1) ln 2 x dx

Differenciálegyenletek numerikus integrálása április 9.

LNM folytonos Az interpoláció Lagrange interpoláció. Lineáris algebra numerikus módszerei

Eddig csak a polinom x-ben felvett értékét kerestük

Numerikus módszerek 1.

1.9. B - SPLINEOK B - SPLINEOK EGZISZTENCIÁJA. numerikus analízis ii. 34. [ a, b] - n legfeljebb n darab gyöke lehet. = r (m 1) n = r m + n 1

A L Hospital-szabály, elaszticitás, monotonitás, konvexitás

Lineáris algebra numerikus módszerei

Nemlineáris egyenletrendszerek megoldása április 15.

n n (n n ), lim ln(2 + 3e x ) x 3 + 2x 2e x e x + 1, sin x 1 cos x, lim e x2 1 + x 2 lim sin x 1 )

GPK M1 (BME) Interpoláció / 16

2. Hogyan számíthatjuk ki két komplex szám szorzatát, ha azok a+bi alakban, illetve trigonometrikus alakban vannak megadva?

Matematika II. 1 sin xdx =, 1 cos xdx =, 1 + x 2 dx =

Matematika II képletek. 1 sin xdx =, cos 2 x dx = sh 2 x dx = 1 + x 2 dx = 1 x. cos xdx =,

12. Mikor nevezünk egy részhalmazt nyíltnak, illetve zártnak a valós számok körében?

Matematika I. Vektorok, egyenesek, síkok

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

Határozott integrál és alkalmazásai

2 (j) f(x) dx = 1 arcsin(3x 2) + C. (d) A x + Bx + C 5x (2x 2 + 7) + Hx + I. 2 2x F x + G. x

Numerikus módszerek II. zárthelyi dolgozat, megoldások, 2014/15. I. félév, A. csoport. x 2. c = 3 5, s = 4

Integrálszámítás. a Matematika A1a-Analízis nevű tárgyhoz november

Numerikus matematika vizsga

Matematika szigorlat június 17. Neptun kód:

Vektorok, mátrixok, lineáris egyenletrendszerek

cos 2 (2x) 1 dx c) sin(2x)dx c) cos(3x)dx π 4 cos(2x) dx c) 5sin 2 (x)cos(x)dx x3 5 x 4 +11dx arctg 11 (2x) 4x 2 +1 π 4

Meghatározás: Olyan egyenlet, amely a független változók mellett tartalmaz egy vagy több függvényt és azok deriváltjait.

sin x = cos x =? sin x = dx =? dx = cos x =? g) Adja meg a helyettesítéses integrálás szabályát határozott integrálokra vonatkozóan!

NUMERIKUS MÓDSZEREK FARAGÓ ISTVÁN HORVÁTH RÓBERT. Ismertet Tartalomjegyzék Pályázati támogatás Gondozó

Határozatlan integrál (2) First Prev Next Last Go Back Full Screen Close Quit

Tanulási cél Szorzatfüggvényekre vonatkozó integrálási technikák megismerése és különböző típusokra való alkalmazása. 5), akkor

Matematika I. NÉV:... FELADATOK: 2. Határozzuk meg az f(x) = 2x 3 + 2x 2 2x + 1 függvény szélsőértékeit a [ 2, 2] halmazon.

Polinomok, Lagrange interpoláció

Az f ( xy, ) függvény y változó szerinti primitív függvénye G( x, f xydy= Gxy + C. Kétváltozós függvény integrálszámítása. Primitívfüggvény.

YBL - SGYMMAT2012XA Matematika II.

Hatványsorok, Fourier sorok

Numerikus matematika. Irodalom: Stoyan Gisbert, Numerikus matematika mérnököknek és programozóknak, Typotex, Lebegőpontos számok

Hajlított tartó elmozdulásmez jének meghatározása Ritz-módszerrel

Matematika III. harmadik előadás

Numerikus módszerek beugró kérdések

ANALÍZIS II. Példatár

Matematika I. NÉV:... FELADATOK:

Numerikus módszerek: Nemlineáris egyenlet megoldása (Newton módszer, húrmódszer). Lagrange interpoláció. Lineáris regresszió.

Végeselem modellezés alapjai 1. óra

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz

Fourier sorok február 19.

Az érintőformula A Simpson formula Gauss-kvadratúrák Hiba utólagos becslése. Numerikus analízis

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

Numerikus Matematika

Kalkulus I. gyakorlat Fizika BSc I/1.

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)

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

Fourier-sorok. Lengyelné Dr. Szilágyi Szilvia április 7.

Matematika A2 vizsga mgeoldása június 4.

First Prev Next Last Go Back Full Screen Close Quit

3. Lineáris differenciálegyenletek

Numerikus Analízis. Király Balázs 2014.

KOVÁCS BÉLA, MATEMATIKA II.

Feladatok megoldásokkal az ötödik gyakorlathoz (Taylor polinom, szöveges szélsőérték problémák)

Szélsőérték-számítás

Legkisebb négyzetek módszere, Spline interpoláció

1. Példa. A gamma függvény és a Fubini-tétel.

Fourier transzformáció

Wavelet transzformáció

Megjegyzés: jelenti. akkor létezik az. ekkor

Matematika elméleti összefoglaló

Numerikus módszerek 1.

differenciálegyenletek

Az egyenlőtlenség mindkét oldalát szorozzuk meg 4 16-al:

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

VEKTORTEREK I. VEKTORTÉR, ALTÉR, GENERÁTORRENDSZER október 15. Irodalom. További ajánlott feladatok

Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )

Nem ekvidisztáns alappontrendszer, n pont esetén [-1,1]-en minden(!) (2n-1)-ed fokú polinomra pontos.

A képzetes számok az isteni szellem e gyönyörű és csodálatos hordozói már majdnem a lét és nemlét megtestesítői. (Carl Friedrich Gauss)

KONVEXITÁS, ELASZTICITÁS

MATLAB. 6. gyakorlat. Integrálás folytatás, gyakorlás

Feladatok az 5. hétre. Eredményekkel és teljesen kidolgozott megoldásokkal az 1,2,3.(a),(b),(c), 6.(a) feladatokra

Line aris f uggv enyilleszt es m arcius 19.

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

Num. Math. 12. Numerikus Integrálás: Gauss-kvadratú ra. Általánosított kvadratúra probléma: a. Most csak azzal foglakozunk, amikor Ω=1, [a,b]=[-1,1].

Feladatsor A differenciálgeometria alapja c. kurzus gyakorlatához

Differenciálegyenletek

Mátrix-exponens, Laplace transzformáció

Analízis II. Analízis II. Beugrók. Készítette: Szánthó József. kiezafiu kukac gmail.com. 2009/ félév

Felügyelt önálló tanulás - Analízis III.

1 Lebegőpontos számábrázolás

Gauss-Seidel iteráció

Vektorterek. =a gyakorlatokon megoldásra ajánlott

Numerikus matematika

Függvények határértéke, folytonossága FÜGGVÉNYEK TULAJDONSÁGAI, SZÉLSŐÉRTÉK FELADATOK MEGOLDÁSA

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.

Átírás:

Numerikus integrálás 2017. április 20.

Integrálás A deriválás papíron is automatikusan elvégezhető feladat. Az analitikus integrálás ezzel szemben problémás vannak szabályok, de nem minden integrálható analitikusan a szabályokat ugyan be lehet programozni a gépbe (ld. Mathematica) ez az ún. szimbolikus integrálás analitikus alakot ad ez nagyon nehéz, mi nem tanuljuk meg hogyan kell a legtöbb esetben nem is működik

Numerikus integrálás Amit mi tanulunk: numerikus integrálás (kvadratúra) ez nem analitikus alakot ad, hanem konkrét számértékeket I = b a f (x) dx f analitikusan adott függvény, a és b pedig számok

Numerikus integrálás Az eljárás alapötlete az integrálandó intervallumot diszkretizáljuk a diszkrét pontokban felvett függvényértéket kiszámítjuk az függvényértékeket az intervallum hosszával szorozzuk az így kiszámolt területeket összeadjuk Cél: az f függvényt minél kevesebbszer kiértékelve minél pontosabban közeĺıtsük az eredményt

Téglalapmódszer 16 14 12 10 f(x) 8 6 4 2 0-10 -5 0 5 10 15 x

Trapézmódszer 16 14 12 10 f(x) 8 6 4 2 0-10 -5 0 5 10 15 x

A trapézmódszer Egyetlen integrálási szakaszra: xi+1 [ 1 f (x) dx = h 2 f (x i) + 1 ] 2 f (x i+1) + O(h 3 f ) x i A trapézszabály valójában a szakaszhatárok közötti lineáris interpoláció szakaszonként lineáris függvényekre egzakt magasabb rendű függvények esetén a hibája O(h 3 f ) módon skálázik

Az O(h m f (n) ) jelölés Az O(h 3 f ) jelölés jelentése a korrekció h 3 megszorozva az integrált függvény második deriváltjának az [x 1, x 2 ] szakaszon felvett tetszőleges értékével ha a második derivált valahol nagyon nagy, akkor a módszer instabil

Az együtthatók meghatározása Csak egy [x 1, x 2 ] intervallumot nézünk. Keressük az intervallum integráljának közeĺıtését a következő alakban: x2 x 1 f (x) dx = h [αf (x 1 ) + βf (x 2 )] Behelyettesítve f (x) = 1 nullad, illetve f (x) = x elsőrendű polinomot emlékezve, hogy h = x 2 x 1 egyenletrendszert kapunk α-ra és β-ra: x 2 x 1 = h [α + β] x2 2 x 1 2 2 Ez pont a trapézformula: = h [αx 1 + βx 2 ] α = 1 2 β = 1 2

Integrálás polinomok segítségével A trapézmódszer látványosan jobb, mint a téglalap módszer: N helyett N + 1 függvénykiértékelés, ugyanakkor láthatóan sokkal nagyobb pontosság hevesen változó függvény esetén N-et nagyon meg kellene növelni Az eljárás elvileg folytatható az integrálandó szakaszokat polinomokkal közeĺıtjük a polinomokat tudjuk integrálni, de tudjuk, hogy magas rendben problémákat okoznak

Zárt Newton Cotes-formulák Legyen adott az f jó tulajdonságokkal bíró függvény, és az [a, b] intervallum, amin integrálnunk kell. Legyen N az integrálási szakaszok száma, és h = b a N az integrálási szakaszok hossza N C-formuláknál a szakaszok hossza mindig azonos Egy-egy intervallumban közeĺıtsük a függvény k-ad rendű polinommal. ehhez intervallumonként k + 1 helyen kell f -et kiértékelni de az intervallumok összeérnek összes kiértékelések száma: Nk + 1

Zárt és nyílt formulák

A Simpson-szabály Például másodrendben: az eredeti h hosszú intervallumot két egyenlő részre osztjuk x i+ 1 2 az intervallum felezőpontja xi+1 x i f (x) dx = h 2 [ 1 3 f (x i) + 4 3 f (x i+1/2) + 1 ] 3 f (x i+1) + O(h 5 f (4) ) Ez előző alapján azt várnánk, hogy ez O(h 4 ) pontos, de a szerencse folytán két tag pont kiejti egymást. A magasabb rend nem feltétlen jelent nagyobb pontosságot csak ha az f függvény kellően sima, azaz a magasabb rendű deriváltak kicsik

Még magasabb rend? Csökken-e a hiba? Simpson-féle 3 8-ados szabály: xi+1 f (x) dx = x i [ 3 8 f (x i) + 9 8 f (x i+1/3) + 9 8 f (x i+2/3) + 3 8 f (x i+1) ] + O(h 5 f (4) ) h 3 Bode-féle szabály: xi+1 f (x) dx = x i [ h 14 4 45 f (x i) + 64 45 f (x i+1/4) + 24 45 f (x i+1/2) + 64 45 f (x i+3/4) + 14 45 f (x i+1) ] +O(h 7 f (6) )

A felösszegzett trapézszabály Álĺıtsuk elő az integrált trapézok összegéből: b a [ 1 f (x) dx = h 2 f (x 1) + f (x 2 ) +... + f (x N ) + 1 ] 2 f (x N+1) + ( (b a) 3 f ) + O N 2 Itt most [a, b] intervallumon integrálunk ez N egyenlő, h = b a N intervallumra van osztva N + 1 függvénykiértékelés szükséges A hiba N 2 -vel skálázik ha a felosztások számát duplájára növeljük, akkor a hiba negyedére csökken de az is kell, hogy f értéke sehol se legyen túl nagy

Magasabb rendű felösszegzett formulák Az interpolálásra magasabb rendű függvényeket használunk pl. köbös spline a köbös spline integrálját analitikusan ismerjük az együtthatók meghatározása eléggé elbonyolódik... xn f (x) dx = h [ 3 8 f 1 + 7 6 f 2 + 23 24 f 3 + f 4 + f 5 x 1... + f N 4 + f N 3 + 23 24 f N 2 + 7 6 f N 1 + 3 8 f ] N ( ) 1 +O N 4

Nyílt integrálási formulák Előfordul, hogy a függvény nem értékelhető ki az integrálási szakasz egyik vagy másik végpontjában ekkor a zárt formulák nem működnek nyílt formulákat kell használni Például a trapéz szabály alapján: xn x 1 f (x) dx = h [ f 1/2 + f 3/2 +... + f N 1/2 ] + O(1/N 2 ) ez kísértetiesen hasonĺıt a sima téglányösszegre (mert az) a hibája ezért nem is túl jó de vannak magasabb rendű változatai

Improprius integrálok Ha az egyik vagy másik integrálási határ ± változóhelyettesítést kell alkalmazni feltétel: ab > 0 b a f (x) dx = 1/a 1/b 1 t 2 f ( ) 1 dt t ha mindkét határ végtelen, vagy a határok előjele nem azonos, akkor két részre kell vágni, és úgy integrálni

Romberg-integrálás Integráljuk a függvényt úgy, hogy egyre nagyobb számú szakaszra osztjuk az integrálási tartományt nézzük az integrál konvergenciáját, ahogy h 0 a numerikusan számolt integrál értékeiből extrapolálunk A módszer differenciálegyenletekre is működik Richardson-extrapoláció ügyesen választva a lépéshosszakat minimalizálható a függvénykiértékelések száma

Függvények szingularitással Ha egy függvénynek valahol szingularitása van csak ha a szingularitás integrálható megfelelő feldarabolással a határra vihető Pl. ha a divergencia a pontban hatvány jellegű (x a) γ, ahol 0 < γ < 1 ekkor változóhelyettesítéssel erre jutunk b a x = t 1 1 γ + a, azaz t = (x a) 1 γ f (x) dx = 1 (b a) 1 γ t γ 1 γ f (t 1 1 γ 1 γ 0 ) + a dt

Függvények kifejtése valamilyen bázison Számítási szempontból néha előnyös lehet a függvény kifejtjük függvények ortogonális bázisán polinomok, Fourier-bázis, Legendre-polinom stb. A bázisfüggvények egzakt integrálját tudjuk az adott függvény integrálja előáll az ismert integrálok és a kifejtési együtthatók szorzatának összegeként

Gauss-formulák Ha az integrálandó függvény előáll egy polinom és egy speciális függvény szorzataként b a W (x)f (x) dx = N w j f (x j ), j=1 ahol f (x) polinom alakú W (x) általában valamilyen integrálható szingularitást tartalmazó függvény a w j együtthatókat és x j értékeket polinomegyenletek megoldásaként kapjuk

Néhány W (x) függvény Gauss Csebisev: Gauss Laguerre: W (x) = (1 x 2 ) 1/2 1 < x < 1 W (x) = x α e x 0 < x < Gauss Hermite: W (x) = e x2 < x < Gauss Jacobi: W (x) = (1 x) α (1 x) β 1 < x < 1

Többdimenziós integrálok Nehéz probléma a függvényt nagyon sok pontban kell kiértékelni ha egy dimenzióban 100 pont kellett, akkor három dimenzióban 10 6 pont kell! Az integrálási határok is bonyolultak egy dimenzióban intervallum magasabb dimenzióban egy d 1 dimenziós felület a tartomány lehet konkáv, nem összefüggő stb. Ha az integrandusnak és a tartománynak van valamilyen szimmetriája, akkor van remény a gyors integrálásra pl.: gömbszimmetrikus ilyenkor az integrálás átírható egy dimenzióra (csak r szerint)

Többdimenziós integrálás felbontása Ha az integrálási tartomány egyszerű, és a függvény nagyon sima használható többdimenziós Gauss-kvadratúra (nem vesszük), vagy az integrálás elvégezhető egydimenziós integrálok sorozataként Átírva egydimenziós integrálokra: I = dx dy dz f (x, y, z) = = x2 x 1 R dx y2 (x) y 1 (x) dy z2 (x,y) z 1 (x,y) dz f (x, y, z) Itt ügyelni kell a határokra x mentén haladva minden egyes függvénykiértékeléskor valójában egy kétdimenziós integrált kell elvégezni a belső ciklus nagyon drága lesz

Többdimenziós integrálás

Példa: integrálás két dimenzióban Az f függvényt az origóra centrált egységkörön belül szeretnénk integrálni a kör egyenletéből a határvonal y = ± 1 x 2 ezzel: R dx dy f (x, y) = 1 1 dx 1 x 2 1 x 2 dy f (x, y)

A többdimenziós integrálás algoritmusa Algoritmus az előző problémára R dx dy f (x, y) = 1 1 dx 1 x 2 1 x 2 dy f (x, y) felosztjuk a [ 1, 1] intervallumot N részre ciklussal végigmegyünk a felosztáson, ekkor x i és x i+1 értéke mindig ismert elvégezzük a belső integrált az x i és x i+1 értékek mellett ahogy haladunk x-ben, úgy folyamatosan felösszegzünk Nem egyszerű: annyi egymásba ágyazott ciklus lesz, ahány dimenziós az integrál a legbelső ciklus egy egydimenziós integrált számol ügyelni kell a határra; nem mindig konvex vagy összefüggő