ODE SOLVER-ek használata a MATLAB-ban

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

MATLAB. 8. gyakorlat. Differenciálegyenletek

A xenonkoncentráció változásának vizsgálata homogén reaktor esetében

Xe- és Sm-mérgezettség üzemviteli vonatkozásai

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

DINAMIKAI VIZSGÁLAT ÁLLAPOTTÉRBEN Dr. Aradi Petra, Dr. Niedermayer Péter: Rendszertechnika segédlet 1

"Flat" rendszerek. definíciók, példák, alkalmazások

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

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

Sugárzások és anyag kölcsönhatása

BIOMATEMATIKA ELŐADÁS

Függvények ábrázolása

Hurokegyenlet alakja, ha az áram irányával megegyező feszültségeséseket tekintjük pozitívnak:

RADIOKÉMIAI MÉRÉS Laboratóriumi neutronforrásban aktivált-anyagok felezési idejének mérése

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

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

Differenciálegyenletek megoldása Laplace-transzformációval. Vajda István március 21.

Megoldások. ξ jelölje az első meghibásodásig eltelt időt. Akkor ξ N(6, 4; 2, 3) normális eloszlású P (ξ

Gyakorló feladatok I.

Az ionizáló sugárzások fajtái, forrásai

Differenciálegyenletek december 13.

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

Végeselem modellezés alapjai 1. óra

Matematika III. harmadik előadás

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

Compton-effektus. Zsigmond Anna. jegyzıkönyv. Fizika BSc III.

Példatár. Válogatás az elmúlt évek zárthelyi feladataiból v1.0. Készítette: Reiss Tibor július 29.

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

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

Elektromágneses rendszerek modellezése és tervezése

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

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

Differenciálegyenletek a mindennapokban

MATEMATIKA HETI 5 ÓRA. IDŐPONT: június 8.

Lagrange és Hamilton mechanika

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

Matematika A3 1. ZH+megoldás

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

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

Bevezetés az algebrába 2 Differencia- és differenciálegyenlet-rendszerek

RADIOKÉMIAI MÉRÉS. Laboratóriumi neutronforrásban aktivált-anyagok felezési idejének mérése. = felezési idő. ahol: A = a minta aktivitása.

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!

Matematika A2 vizsga mgeoldása június 4.

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

Differenciálegyenletek

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


Atomreaktorok üzemtana. Az üzemelő és leállított reaktor, mint sugárforrás

Magszintézis neutronbefogással

Feladatok megoldásokkal a harmadik gyakorlathoz (érintési paraméterek, L Hospital szabály, elaszticitás) y = 1 + 2(x 1). y = 2x 1.

3. Lineáris differenciálegyenletek

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

Feladatok a koordináta-geometria, egyenesek témaköréhez 11. osztály, középszint

Reakciókinetika és katalízis

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

egyenlőtlenségnek kell teljesülnie.

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.

Gyakorló feladatok a Közönséges dierenciálegyenletek kurzushoz

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

A spin. November 28, 2006

λx f 1 (x) e λx f 2 (x) λe λx f 2 (x) + e λx f 2(x) e λx f 2 (x) Hasonlóan általában is elérhető sorműveletekkel, hogy csak f (j)

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

Komputeralgebra Rendszerek

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

Trigonometria Megoldások. 1) Igazolja, hogy ha egy háromszög szögeire érvényes az alábbi összefüggés: sin : sin = cos + : cos +, ( ) ( )

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

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.

Molekulák mozgásban a kémiai kinetika a környezetben

Példa: Tartó lehajlásfüggvényének meghatározása végeselemes módszer segítségével

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

Magfizika tesztek. 1. Melyik részecske nem tartozik a nukleonok közé? a) elektron b) proton c) neutron d) egyik sem

Utolsó el adás. Wettl Ferenc BME Algebra Tanszék, Wettl Ferenc (BME) Utolsó el adás / 20

Gyakorlati példák Dr. Gönczi Dávid

A KroneckerCapelli-tételb l következik, hogy egy Bx = 0 homogén lineáris egyenletrendszernek

Differenciálegyenlet rendszerek

Numerikus matematika

azonos sikban fekszik. A vezetőhurok ellenállása 2 Ω. Számítsuk ki a hurok teljes 4.1. ábra ábra

RENDSZERTECHNIKA 8. GYAKORLAT

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

Abszolút folytonos valószín ségi változó (4. el adás)

Radioaktivitás és mikrorészecskék felfedezése

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.

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

Első magreakciók. Targetmag

Dekonvolúció, Spike dekonvolúció. Konvolúciós föld model

6. feladatsor: Inhomogén lineáris differenciálegyenletek (megoldás)

Feladatok Differenciálegyenletek II. témakörhöz. 1. Határozzuk meg a következő elsőrendű lineáris differenciálegyenletek általános megoldását!

= Φ B(t = t) Φ B (t = 0) t

Gépészeti rendszertechnika (NGB_KV002_1)

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

Irányításelmélet és technika II.

Matematika (mesterképzés)

Számítógépvezérelt irányítás és szabályozás elmélete (Bevezetés a rendszer- és irányításelméletbe, Computer Controlled Systems) 9.

Fiók ferde betolása. A hűtőszekrényünk ajtajának és kihúzott fiókjának érintkezése ihlette az alábbi feladatot. Ehhez tekintsük az 1. ábrát!

8. AZ ATOMMAG FIZIKÁJA

y + a y + b y = r(x),

GÉPEK DINAMIKÁJA 9.gyak.hét 1. és 2. Feladat

Atomenergetikai alapismeretek

TDK dolgozat. A remanens-hő reaktor-tranziensek során történő változásának számítására szolgáló modell fejlesztése. Bucz Gábor.

10. Koordinátageometria

Átírás:

ODE SOLVER-ek használata a MATLAB-ban Mi az az ODE? ordinary differential equation Milyen ODE megoldók vannak a MATLAB-ban? ode45, ode23, ode113, ode15s, ode23s, ode23t, ode23tb, stb. A részletes leírásuk elérhető a: http://www.mathworks.com/help/matlab/ref/ode45.html?searchhighlight=ode45#bti6n8p-45 -n. Szintaktika [T,Y] = solver(odefun,tspan,y0) [T,Y] = solver(odefun,tspan,y0,options) 1. A fenti bemenő argumentumok jelentése: 2. A kimenet argumentumainak jelentése: odefun tspan y0 options Annak a function-nak a neve, amiben letároltuk az egyenletünket. Az integrálás határait megadó vektor. Pl. ha 0 és 2 m között vagyunk kíváncsiak egy nyaláb gyengülésére, akkor [0 2]. Ha azt szeretnénk, hogy 1.5 m-nél mindenképpen legyen számított pontunk, akkor [0 1.5 2] A kezdeti feltételek vektora. Plusz opciókat is készíthetünk a solver számára az odeset függvény segítségével. T Y A megoldás-függvény argumentumát leíró vektor. A megoldás-függvény. Minden pontja T egy elemében számolódik ki. Hogyan áll össze a feladat megoldása a MATLAB ban? Kell: 1. Egy függvény (function), amelyben letároljuk a megoldandó egyenletet 2. Egy script, ami megoldja az egyenletet 1

Példa: A megoldandó egyenlet: di = μ I dx 1. Lépés: Írjuk meg a function-t, amiben tároljuk az egyenletet! function di_dx=exp_gyeng_equ(x,i) mu=2; di_dx = -mu*i; end Ennek ugye az alábbi paraméterekre lesz szüksége: x, I 2. Hívjuk meg egy script-en belül az ode45-t az egyenlet megoldására! % Milyen x koordinátákra akarjuk megoldani? x=0:0.1:3; % Mi a kezdeti intenzitás (=kezdeti feltétel)? I0=1000; % Hívjuk meg a solver-t! % szintaxis: [kimenő paraméter1, kimenő paraméter2] = % =solver_neve('annak a file-nak a neve, ami a megoldandó egyenletet tartalmazza', % az a tartomány, ahol meg akarjuk oldani az egyenletet, kezdeti feltétel) [X,I]=ode45('exp_gyeng_equ',x,I0); % Ábrázoljuk a megoldást! plot(x,i) title('exp. gyengules') xlabel('x (cm)') ylabel('i (a.u.)') 3. Gyönyörködjünk a megoldásban! 2

Differenciálegyenlet-rendszer megoldása MATLAB-bal Amit megoldunk: Az egyenletrendszer: Kezdeti feltételek: y 1 = y 2 y 3 y 1 (0) = 0 y 2 = y 1 y 3 y 2 (0) = 1 y 3 = 0.5 y 1 y 2 y 3 (0) = 1 Ugyanaz a két lépés, mint előbb, csak más function-t kell írni! A keresett y-ok 1 db y változó különböző elemei lesznek y 1 y(1); y 2 y(2), stb. Ugyanígy a deriváltak is egy dy_dt változó különböző elemei. function dy_dt = de_rendszer_equ(t,y) dy_dt = zeros(3,1); dy_dt(1) = y(2) * y(3); dy_dt(2) = -y(1) * y(3); dy_dt(3) = -0.51 * y(1) * y(2); end A 2. lépés lényegében ugyanaz, mint előbb. A változatosság kedvéért most egy másik ekvivalens módon hívjuk meg a függvényt: % Hívjuk meg a solver-t! % szintaxis: [kimenő paraméter1, kimenő paraméter2] = % =solver_neve(@annak a file-nak a neve, ami a megoldandó egyenletet tartalmazza, % az a tartomány, ahol meg akarjuk oldani az egyenletet, kezdeti feltétel) [T,Y] = ode45(@de_rendszer_equ,[0 12],[0 1 1]); % Ábrázoljuk a megoldást! plot(t,y) 3

Feladatok 1. Egyszerű bomlás analitikus megoldása dn = λ N dt N(t) N radioaktív atommagok száma [-] vagy [db] = N 0e λt N 0 t=0 pillanatban a radioaktív atommagok száma λ bomlási állandó [1/s] vagy [db/s] Legyen a vizsgált elem a 38 90 Sr a következő paraméterekkel: N 0 = 10 5, T 1/2 = 28,9 év. Ábrázoljuk az analitikus megoldás alapján a magok számát a 0-100 év időskálán MATLAB-bal! 2. Xenon-mérgezettség A 135 Xe a 135 I-ből keletkezik ß-bomlással, de lehet közvetlenül hasadási termék is, és neutron befogással stabil 136 Xe-ná alakul, valamint ß-bomlással tovább bomolhat. Mivel a Xe neutron befogási hatáskeresztmetszete és a kumulált keletkezési gyakorisága is igen nagy, ezért jelentős reaktivitáscsökkentő hatáshoz vezet. A két izotóp időbeli alakulását az alábbi két egyenlet írja le: dn I (t) dt dn Xe (t) dt = Σ f φγ I λ I N I (t) = Σ f φγ Xe + λ I N I (t) (λ Xe + φσ a,xe )N Xe (t) Ahol: γ I = 0,061 és γ Xe = 0,003 a keletkezési gyakoriságok λ I = 2,89 10 5 1/s, λ Xe = 2,09 10 5 1/s a bomlási állandók σ a,xe = 2,72 10 6 barn a 135 Xe izotóp neutron befogási hatáskeresztmetszete (megfelelő energiájú neutronokra) (1 barn = 10-24 cm 2 ) Σ f = 12,9 1/cm a makroszkopikus hatáskeresztmetszet 4

Oldjuk meg MATLAB-bal numerikusan a fenti differenciálegyenlet rendszert a következő kezdeti feltételekkel és fluxussal: 1. Kezdetben (t<0) φ = 0! Vizsgáljuk meg, hogyan áll be a xenon és a jód atommagok számának egyensúlya, ha t=0 + időpillanatban φ 1 = 10 14 n cm 2 s ra változik a fluxus. Mennyi idő alatt áll be az egyensúly (nagyjából)? Mekkora lesz az egyensúlyi atommag-szám a két elem esetében (T es, N I,es, N Xe,es)? (A mellékelt ábrán ez az egyensúlyi pont a szaggatott vonal.) 2. Vizsgáljuk meg mi történik, ha az egyensúly beállása után a fluxust a felére csökkentjük (φ 2 = 0.5 10 14 n )! Vagyis futtassuk le ugyanazt a szimulációt (függvényt) azokkal a kezdeti atommag-szám cm 2 s értékekkel, amelyek az egyensúly beállásakor megkaptunk, valamint φ 2 fluxussal! 5