Numerikus matematika

Hasonló dokumentumok
Baran Ágnes. Gyakorlat Numerikus matematika. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 79

Matlab alapok. Baran Ágnes. Baran Ágnes Matlab alapok Elágazások, függvények 1 / 15

Matlab alapok. Baran Ágnes. Grafika. Baran Ágnes Matlab alapok Grafika 1 / 21

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

Numerikus matematika

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

Ipari matematika 2. gyakorlófeladatok

Numerikus Matematika

Numerikus matematika vizsga

1. Oldja meg a z 3 (5 + 3j) (8 + 2j) 2. Adottak az A(1,4,3), B(3,1, 1), C( 5,2,4) pontok a térben.

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

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

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana

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

Numerikus integrálás

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei

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

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

Baran Ágnes. Gyakorlat Komplex számok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 16

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

Többváltozós függvények Feladatok

Baran Ágnes. Gyakorlat Függvények, Matlab alapok

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

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

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

First Prev Next Last Go Back Full Screen Close Quit

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

Baran Ágnes. Gyakorlat Komplex számok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 33

Baran Ágnes. Gyakorlat Halmazok, függvények, Matlab alapok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 34

Kettős integrál Hármas integrál. Többes integrálok. Sáfár Orsolya május 13.

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

Matematika A2 vizsga mgeoldása június 4.

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!

JPTE PMMFK Levelező-távoktatás, villamosmérnök szak

A Föld középpontja felé szabadon eső test sebessége növekszik, azaz, a

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

Matematika A1a Analízis

Integrálszámítás (Gyakorló feladatok)

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

Kétváltozós függvények differenciálszámítása

1. Számsorok, hatványsorok, Taylor-sor, Fourier-sor

ANALÍZIS II. Példatár

5. fejezet. Differenciálegyenletek

Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei

VIK A3 Matematika, Gyakorlati anyag 2.

Fiznum második rész hosszabb feladatsor. Pál Bernadett. Határozzuk meg a 13. feladatban szereplő rendszer sajátfrekvenciáit!

Széchenyi István Egyetem. Műszaki számítások. Matlab 5a. előadás. Numerikus deriválás és integrálás. Dr. Szörényi Miklós, Dr.

MATLAB. 8. gyakorlat. Differenciálegyenletek

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

Széchenyi István Egyetem. Informatika II. Számítási módszerek. 5. előadás. Függvények ábrázolása. Dr. Szörényi Miklós, Dr.

Feladatok matematikából 3. rész

Gazdasági matematika II. vizsgadolgozat megoldása, június 10

I. feladatsor. 9x x x 2 6x x 9x. 12x 9x2 3. 9x 2 + x. x(x + 3) 50 (d) f(x) = 8x + 4 x(x 2 25)

Kalkulus 2., Matematika BSc 1. Házi feladat

KOVÁCS BÉLA, MATEMATIKA II.

Numerikus integrálás április 18.

Gyakorló feladatok az II. konzultáció anyagához

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Paraméter

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

Numerikus integrálás április 20.

1. Bevezetés Differenciálegyenletek és azok megoldásai

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

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

SCILAB programcsomag segítségével

1. Bevezetés. 2. Felületek megadása térben. A fenti kúp egy z tengellyel rendelkező. ismerhető fel, hogy. 1. definíció. Legyen D R n.

0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles

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

Differenciálszámítás. 8. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Differenciálszámítás p. 1/1

Matematika A1. 9. feladatsor. A derivált alkalmazásai. Függvény széls értékei

Széchenyi István Egyetem. Műszaki számítások. Matlab 4. előadás. Elemi függvények és saját függvények. Dr. Szörényi Miklós, Dr.

1.1. Feladatok. x 0 pontban! b) f(x) = 2x + 5, x 0 = 2. d) f(x) = 1 3x+4 = 1. e) f(x) = x 1. f) x 2 4x + 4 sin(x 2), x 0 = 2. általános pontban!

Függvények ábrázolása, jellemzése II. Alapfüggvények jellemzői

Széchenyi István Egyetem

Dierenciálhányados, derivált

VIK A1 Matematika BOSCH, Hatvan, 5. Gyakorlati anyag

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

Dierenciálhatóság. Wettl Ferenc el adása alapján és

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.

NULLADIK MATEMATIKA ZÁRTHELYI

I. feladatsor i i i i 5i i i 0 6 6i. 3 5i i

Q 1 D Q 2 (D x) 2 (1.1)

Hatványsorok, Fourier sorok

Matematika A1a Analízis

1. Számsorok, hatványsorok, Taylor-sor, Fourier-sor

Feladatok MATEMATIKÁBÓL

Matematika I. Vektorok, egyenesek, síkok

Gyakorló feladatok I.

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

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

Az elliptikus hengerre írt csavarvonalról

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

Kalkulus I. gyakorlat Fizika BSc I/1.

IV. INTEGRÁLSZÁMÍTÁS Feladatok november

Régebbi Matek B1 és A1 zh-k. deriválás alapjaival kapcsolatos feladatai. n )

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

KOVÁCS BÉLA, MATEMATIKA II.

BIOMATEMATIKA ELŐADÁS

MATLAB alapismeretek II.

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások. alapfüggvény (ábrán: fekete)

Matematika III előadás

Átírás:

Numerikus matematika Baran Ágnes Gyakorlat Numerikus integrálás Matlab-bal Baran Ágnes Numerikus matematika 8. Gyakorlat 1 / 20

Anoním függvények, function handle Függvényeket definiálhatunk parancssorban is: >> f1= @(x) x.*sin(x); Ilyen módon az f 1(x) = x sin(x) függvényt definiáltuk, hívása pl.: >> y=f1(pi/4) y= 0.5554 A @ szimbólum után zárójelben szerepelnek a függvény változói (most x), ezt követi a függvény (ez egy ú.n. anoním függvény). Az = baloldalán szereplő változó (most f1) egy ú.n.,,function handle típusú változó lesz. Baran Ágnes Numerikus matematika 8. Gyakorlat 2 / 20

Akár többváltozós függvényeket is megadhatunk így: >> f2= @(x,y) x.^2+x.*y-y+3; Ekkor pl. >> z=f2(2,-1) z= 6 A function handle tárolja azon változók értékét is, amelyek szükségesek a függvény kiértékeléséhez: >> a=2.5; b=3; >> f3= @(x) a*sin(x)+b*cos(x); >> y=f3(-4) y= -0.0689 >> clear a b >> y=f3(-4) y= -0.0689 Baran Ágnes Numerikus matematika 8. Gyakorlat 3 / 20

1. Feladat Egészítse ki az alábbi kódrészletet úgy, hogy I az f függvény [a, b] intervallum feletti határozott integráljának közeĺıtése legyen (a) összetett trapéz-képlettel, (b) összetett Simpson-képlettel, úgy, hogy az [a.b] intervallumot m részre osztjuk. function I=myinteg(a,b,m) f=@(x)... end Baran Ágnes Numerikus matematika 8. Gyakorlat 4 / 20

2. Feladat Az előző kódok segítségével közeĺıtse az 1 0 e x2 dx integrál értékét m = 3, 6, 12 esetén. Becsülje meg hány részintervallumra van szükség, ha ε = 10 3 pontossággal szeretnénk tudni az integrál értékét. Baran Ágnes Numerikus matematika 8. Gyakorlat 5 / 20

Numerikus integrálás Matlab-bal Egyváltozós függvények integrálására pl az integral függvényt használhatjuk. Példa Matlab segítségével számítsuk ki az integrál értékét! Megoldás. >> f= @(x) x.*sqrt(1+x); >> integral(f,0,3) ans= 7.7333 3 0 x 1 + xdx Baran Ágnes Numerikus matematika 8. Gyakorlat 6 / 20

Az integral függvény hívása: >> integral(fv,xmin,xmax) ahol fv az integrálandó függvény (fv egy function handle típusú változó), xmin és xmax az alsó és felső határ. Az integral függvény adaptív kvadratúrát használ, és alapértelmezésként 10 10 abszolút, vagy 10 6 relatív hibával számítja ki az integrál értékét. A hibahatárok átálĺıthatóak: >> integral(f,0,3,'reltol',1e-8,'abstol',1e-13) Baran Ágnes Numerikus matematika 8. Gyakorlat 7 / 20

Az előző példában nem feltétlenül szükséges létrehozni a f változót: >> integral(@(x) x.*sqrt(1+x),0,3) ans = 7.7333 Ha a függvényt korábban egy m-fájlban definiáltuk, pl. function y=myfnc(x) y=x.*sqrt(1+x) end akkor az integral függvénynek átadhatjuk a függvény nevét is (function handle-ként): >> integral(@myfnc,0,3) Hasonló a helyzet a Matlab beépített függvényeivel: >> integral(@sin,0,pi) ans= 2.0000 Baran Ágnes Numerikus matematika 8. Gyakorlat 8 / 20

Impropius integrálok Az integrálás határai lehetnek és is: >> f= @(x) exp(-x); >> integral(f,0,inf) ans = 1 Az sem probléma, ha a függvény az intervallum végpontjaiban nincs értelmezve: >> f= @(x) 1./sqrt(1-x.^2); >> integral(f,-1,1) ans= 3.1416 Baran Ágnes Numerikus matematika 8. Gyakorlat 9 / 20

Paraméteres függvények integrálja Példa: 5 0 x 2 cx + 3dx Adott paraméterérték esetén kiszámítható az integrál: >> f= @(x,c) x.^2-c*x+3; Az integrál értéke c = 4.5 esetén a [0, 5] intervallum felett: >> integral(@(x) f(x,4.5),0,5) ans = 0.4167 Baran Ágnes Numerikus matematika 8. Gyakorlat 10 / 20

Ha nem ismert a függvény Előfordulhat, hogy nem ismerünk egzakt képletet az integrálandó függvényre, csak bizonyos pontokban ismerjük az értékeit. Ilyenkor a trapz Matlab-függvényt használhatjuk. Példa Egy jármű sebességét 1 percen kereszül mértük 5 másodperces időközönként: t (sec) 0 5 10 15 20 25 30 35 40 45 50 55 60 v (m/sec) 2.2 2.8 3 3 2.7 2.5 2.4 2.9 3.3 3.5 3.5 3.3 3 Becsüljük meg a jármű által megtett utat! Megoldás. Tudjuk, hogy az a idő alatt megtett út: S = a 0 v(t)dt Baran Ágnes Numerikus matematika 8. Gyakorlat 11 / 20

3.5 3 2.5 v (m/sec) 2 1.5 1 0.5 0 0 10 20 30 40 50 60 t (sec) Baran Ágnes Numerikus matematika 8. Gyakorlat 12 / 20

A trapz függvény segítségével az integrál becslése: >> x=0:5:60; >> f=[ 2.2 2.8 3 3 2.7 2.5 2.4 2.9 3.3 3.5 3.5 3.3 3]; >> trapz(x,f) ans = 177.5000 >> y=cumtrapz(x,f); Ekkor y = (0, 12.5, 27, 42, 56.25, 69.25, 81.5, 94.75, 110.25, 127.25, 144.75, 161.75, 177.5) Az y vektor i-edik koordinátája az i-edik időpillanatig megtett utat mutatja. Baran Ágnes Numerikus matematika 8. Gyakorlat 13 / 20

Feladatok Matlab segítségével számítsa ki az alábbi határozott integrálok értékét! (a) π/2 π/2 x sin(x 2 )dx (b) 1 2π e x2 2 dx (c) 1 1 1 x 2 dx Baran Ágnes Numerikus matematika 8. Gyakorlat 14 / 20

Feladat Közeĺıtse az 10 x sin(5x)dx 0 integrált a Matlab integral függvényével, illetve a trapz függvénnyel úgy, hogy alappontoknak az xi=0:10 pontokat xi=[0 0.5:9.5 10] pontokat választja. Próbálja megmagyarázni a tapasztalt jelenséget (ábrázolja az integrálandó függvényt a megadott intervallum felett). Növelje az alappontok számát a trapz függvény esetén. Baran Ágnes Numerikus matematika 8. Gyakorlat 15 / 20

Felületek ábrázolása Matlab-ban Példa Ábrázoljuk az f (x, y) = xe (x2 +y 2 ) függvényt a T = [ 2, 2] [ 1, 1] tartomány felett! Megoldás. Vegyünk fel sok pontot a [ 2, 2] és a [ 1, 1] intervallumban! >> x=linspace(-2,2); >> y=linspace(-1,1); Rácsozzuk be a tartományt! >> [xx,yy] = meshgrid(x,y); Számítsuk ki a rácspontokban a függvény értékét! >> zz = xx.*exp(-xx.^2-yy.^2); Baran Ágnes Numerikus matematika 8. Gyakorlat 16 / 20

Felületek ábrázolása Matlab-ban x=linspace(-2,2); y=linspace(-1,1); [xx,yy] = meshgrid(x,y); zz = xx.*exp(-xx.^2-yy.^2); figure; mesh(xx,yy,zz) 0.5 0-0.5 1 0.5 2 0 1 0-0.5-1 -1-2 Baran Ágnes Numerikus matematika 8. Gyakorlat 17 / 20

Kétváltozós függvények numerikus integrálása Matlab-bal Használjuk az integral2 függvényt! Példa Matlab segítségével számítsuk ki a integrál értékét! Megoldás. 2 1 2 1 >> f= @(x,y) x.*exp(-x.^2-y.^2) >> integral2(f,-2,2,-1,1) ans= -4.4007e-14 xe x2 y 2 dydx Baran Ágnes Numerikus matematika 8. Gyakorlat 18 / 20

Példa Matlab segítségével számítsuk ki a 1 1 x 2 1 x 2 y 2 dydx 1 1 x 2 integrál értékét! Megoldás. Mivel most a belső integrál határai is függvények, ezért ezeket is function handle-ként adjuk meg: >> f= @(x,y) sqrt(1-x.^2-y.^2); >> ymin= @(x) -sqrt(1-x.^2); >> ymax= @(x) sqrt(1-x.^2); >> integral2(f,-1,1,ymin,ymax) ans= 2.0944 Baran Ágnes Numerikus matematika 8. Gyakorlat 19 / 20

Feladatok Matlab segítségével számítsa ki a következő integrálok értékét! (a) π/4 0 2y sin x cos 2 xdydx (b) (c) 0 π/3 e x2 1 x 1 x 2 +y 2 2π e 2 dxdy ln(xy)dydx Baran Ágnes Numerikus matematika 8. Gyakorlat 20 / 20