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

Hasonló dokumentumok
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. 5. gyakorlat. Polinomok, deriválás, integrálás

MATLAB. 8. gyakorlat. Differenciálegyenletek

VIK A1 Matematika BOSCH, Hatvan, 5. Gyakorlati anyag

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

Numerikus matematika

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

MATLAB. 3. gyakorlat. Mátrixműveletek, címzések

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

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

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

HÁZI FELADATOK. 1. félév. 1. konferencia A lineáris algebra alapjai

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

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

Feladatok megoldásokkal az első gyakorlathoz (differencia- és differenciálhányados fogalma, geometriai és fizikai jelentése) (x 1)(x + 1) x 1

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

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

Matematika A2 vizsga mgeoldása június 4.

Területszámítás Ívhossz számítás Térfogat számítás Felszínszámítás. Integrálszámítás 4. Filip Ferdinánd

Határozatlan integrál

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

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

Függvények ábrázolása

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

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

>> x1 = linspace( ); plot(x1,sin(x1),'linewidth',1,'color',[1 0 0]);

Bevezetés a MATLAB programba

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

1/1. Házi feladat. 1. Legyen p és q igaz vagy hamis matematikai kifejezés. Mutassuk meg, hogy

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

MATLAB alapismeretek V. Eredmények grafikus megjelenítése: oszlopdiagramok, hisztogramok, tortadiagramok

Hatványsorok, Fourier sorok

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

Numerikus Matematika

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

Numerikus matematika

Numerikus integrálás

Függvények Megoldások

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

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

Osztályozóvizsga követelményei

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.

Alkalmazott matematika és módszerei I Tantárgy kódja

Fourier transzformáció

Matematika A1a Analízis

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.

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

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

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

First Prev Next Last Go Back Full Screen Close Quit

ANALÍZIS II. Példatár

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

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

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

Ipari matematika 2. gyakorlófeladatok

Descartes-féle, derékszögű koordináta-rendszer

Matematika I. Vektorok, egyenesek, síkok

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

Határozott integrál és alkalmazásai

Függvények vizsgálata

FELVÉTELI VIZSGA, szeptember 12.

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

Fourier sorok február 19.

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

2) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont)

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

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.

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

MATLAB alapismeretek II.

A gyakorlatok anyaga

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 )

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

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

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

ODE SOLVER-ek használata a MATLAB-ban

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

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.

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

A fontosabb definíciók

MATEMATIKA 2. dolgozat megoldása (A csoport)

BIOMATEMATIKA ELŐADÁS

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!

4_Gnuplot1. October 11, Jegyzetben az 3. fejezet (36-től 52.-ig oldalig).

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

MATLAB gyakorlat. Fájlműveletek folytatás, gyakorlás

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)

Ellenőrző kérdések a Matematika I. tantárgy elméleti részéhez, 2. rész

Numerikus integrálás április 20.

Diszkréten mintavételezett függvények

Kurzusinformáció. Analízis II, PMB1106

8n 5 n, Értelmezési tartomány, tengelymetszetek, paritás. (ii) Határérték. (iii) Első derivált, monotonitás,

Feladatok a levelező tagozat Gazdasági matematika I. tárgyához. Halmazelmélet

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

Matematika III előadás

First Prev Next Last Go Back Full Screen Close Quit. (L Hospital szabály, Taylor-polinom,

Optimalizálási eljárások GYAKORLAT, MSc hallgatók számára. Analízis R d -ben

Határozatlan integrál (2) 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 =,

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

Átírás:

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

Menetrend Kis ZH Példák integrálásra Kérdések, gyakorlás

pdf Kis ZH

Numerikus integrálás (ismétlés) A deriváláshoz hasonlóan lehet vektorértékek és megadott függvény alapján is integrálni. (Az integrál a függvényértékek és az x-tengely közötti területrészek előjeles összege.)

Példa 5. (ismétlés) Számítsuk ki egy szinusz görbe és az x-tengely közötti területet a 0 π intervallumon! egyszerű összeadással a trapézszabály alkalmazásával megadott függvény alapján

Példa 5. - összeadás (ismétlés) % felbontás megadása és a tartomány létrehozása res = 0.01; x = 0:res:pi; % integrálszámítás alap összeadással (nem ajánlott) % a felbontással azért kell beszorozni, mert a sum % alapból csak a fv.értékeket adja össze, nem a % területeket z0 = sum(sin(x))*res;

Példa 5. - trapézszabály (ismétlés) % felbontás megadása és a tartomány létrehozása res = 0.01; x = 0:res:pi; % integrálszámítás a trapézszabály alkalmazásával %(ezt ajánlott használni vektorok esetén) z1 = trapz(x,sin(x));

Anonim függvények (ismétlés) A MATLAB lehetőséget ad függvények tárolására változókban, ha azok kellőképpen egyszerűek (és pl. emiatt felesleges őket külön fájlba írni). Ez a konstrukció az anonim függvény: fv = @(x) sin(x)-2*x.^2+3*x ahol @(x) adja meg a bemenő paraméter(eke)t, amit a függvény törzse követ Definiálás után fv függvényként meghívható: >> fv = @(x) sin(x)-2*x.^2+3*x fv = @(x)sin(x)-2*x.^2+3*x >> fv(3) ans = -8.8589

Példa 5. - anonim fv. alapján (ismétlés) % anonim fv. definíció f1 = @(x) sin(x); % az adott anonim fv. integrálja a 0->pi % intervallumon (a quad komolyabb algoritmust % használ, csak fv.-re müködik) q1 = quad(f1,0,pi); % a függvényt a quadban is meg lehet adni q2 = quad(@(t) sin(t), 0, pi);

Példák integrálásra Adott görbék közötti terület kiszámítása Integrálfüggvény számítása

Példa 1.1. Ábrázoljuk az alábbi görbéket a 0 2.5 intervallumon 0.001-es felbontással és számítsuk ki az általuk közrezárt terület értékét: f ( x)=x 2 g (x)=3sin(x 0.3)

Megoldás 1.1. x = 0:0.001:2.5; fx = x.^2; gx = 3*sin(x-0.3); % kirajzolás figure; hold on; plot(x,fx); plot(x,gx,'r'); title('függvények közötti terület'); xlabel('x'); ylabel('fv. érték'); legend('f(x) = x^2','g(x) = 3*sin(x-0.3)');

Példa 1.2. Az integrálási határok megadásához határozzuk meg a görbék metszéspontjait! A véges felbontás miatt (itt épp 0.001) a függvények értékei a metszéspontoknál nem fognak szükségszerűen megegyezni!

Példa 1.2. A metszéspontok meghatározására három módszer használható: 1. Egyenlőség vizsgálata a függvények között. (Nem ajánlott, mert csak ritkán esnek egybe az értékek.) 2. A tényleges vektorértékek alapján közelítjük a függvények különbségének minimum helyeit. 3. Az adatsorokat leíró összefüggések ismeretében mintavételezés nélkül, anonim függvényekkel adjuk meg a metszéspontokat.

Megoldás 1.2. - vektorérték alapján % a két fv. értékeinek abszolút különbsége xdiff = abs(gx-fx); figure; plot(x,xdiff); title(' g(x)-f(x) '); xlabel('x'); ylabel('különbség');

Megoldás 1.2. - vektorérték alapján % a két fv. értékeinek abszolút különbsége xdiff = abs(gx-fx); figure; plot(x,xdiff); title(' g(x)-f(x) '); xlabel('x'); ylabel('különbség'); % a különbségvektor értékeinek rendezése % emelkedő sorrendben [xdiff_sorted sorted_ind] = sort(xdiff,'ascend'); % az integrálási határ a rendezett indexek % vektorának első két eleme lesz minhelyek0 = sorted_ind(1:2);

Megoldás 1.2. - vektorérték alapján

Megoldás 1.2. - vektorérték alapján

Megoldás 1.2. - anonim függvénnyel % a különbségfv. megadása anomim fv.-ként f = @(x) 3*sin(x-0.3) - x.^2; % tetszőleges fv. adott pont környékén található % gyökének meghatározása minhelyek1 = [fzero(f,0.5) fzero(f,1.7)]; % az fzero() konkrét értéket ad az fzero() ezen a környéken keres

Megoldás 1.2. - integrál % integrálási intervallum indexei tr_int = minhelyek0(1):minhelyek0(2); % vektorértékekből számolt intervallum alapján T1 = trapz(x(tr_int), gx(tr_int) - fx(tr_int)); % fv.-ből számolt intervallum alapján T2 = quad(f,minhelyek1(1),minhelyek1(2));

Megoldás 1.2. - integrál % integrálási intervallum indexei tr_int = minhelyek0(1):minhelyek0(2); % vektorértékekből számolt intervallum alapján T1 = trapz(x(tr_int), gx(tr_int) - fx(tr_int)); % fv.-ből számolt intervallum alapján T2 = quad(f,minhelyek1(1),minhelyek1(2)); T1 = 0.8639 T2 = 0.8639

Integrálfüggvény Nem fix intervallumon keressük a terület értékét, hanem az értelmezési tartomány mentén (kumulált összegek). Anal könyv 133. o. (nem szó szerint): Integrálfüggvény Legyen f R[a,b], integrálható függvény. Ekkor f integrálfüggvénye az függvény lesz, melyre teljesülnek az alábbiak: 1: F folytonos [a,b]-n. 2: Ha az x0e[a,b] pont egy környezetében f folytonos, akkor itt F differenciálható, és F'(x0) = f(x0). x F (x)= a f (t )dt Nekünk a 2. állítás lesz hasznos, mivel ennek segítségével tudunk pl. mért sebesség értékekből megtett utat számolni egy mozgás teljes idejére.

Integrálfüggvény példa % vizsgált intervallum res = 0.001; x = 0:res:pi/2; % alap kumulált összeg (fontos beszorozni a lépésközzel, % mivel a cumsum csak a fv. értékeit adja össze) z3 = cumsum(sin(x))*res; % az eredményvektor utolsó eleme megadja az adott % intervallumra vonatkozó integrál (a görbe alatti % terület) értékét z3(end) % kumulált összeg trapézszabály alkalmazásával % (ezt ajánlott használni) % 1-es lépésközt feltételez z4 = cumtrapz(sin(x))*res; z4(end) % így az x határozza meg a lépésközt, nem kell szorozni z5 = cumtrapz(x,sin(x)); z5(end)

Példa 2. Adott egy vasúti szerelvény egyenes sínszakaszon mért (lineáris) sebességgörbéje. Adjuk meg a szerelvény (lineáris) pozícióját leíró görbét a teljes mérési szakaszon!

Megoldás 2. % a szerelvény sebessége (mérési értékek, % ezeket kapjuk) t = linspace(0,100,1000); v = 25*sin(2*pi*t*(1/150)); % a szerelvény pillanatnyi pozícióját v % integrálfüggvénye fogja megadni Fv = cumtrapz(t,v); % ellenőrzésként számítsuk ki % Fv deriváltját is dfvdt = diff(fv)./diff(t);

Megoldás 2. % rajzoljuk ki az eredményt figure; subplot(211); hold on; % mért értékek plot(t,v,'linewidth',2); % az integrálfv.-ből visszaszámolt értékek plot(t(2:end),dfvdt,'r--','linewidth',2); % vonal az x-tengelyre plot([0 t(end)],[0 0],'k--'); title('sebesség'); xlabel('t (s)'); ylabel('v (m/s)'); legend('v_{eredeti}','v_{számolt}'); subplot(212); % a kiszámolt pozíció értékek plot(t,fv); title('pillanatnyi pozíció'); xlabel('t (s)'); ylabel('s (m)');

Megoldás 2.

Kérdések