28.10.2014 Views

15. Metoda končnih elementov in reševanje BDE in PDE v Matlabu

15. Metoda končnih elementov in reševanje BDE in PDE v Matlabu

15. Metoda končnih elementov in reševanje BDE in PDE v Matlabu

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11.7.2 Reševanje <strong>PDE</strong> z pdepe<br />

Rešujemo robne probleme, ki jih lahko zapišemo v obliki<br />

c(x, t, u, u x )u t = x −m ∂<br />

∂x (xm f(x, t, u, u x )) + s(x, t, u, u x ),<br />

kjer je u funkcija spremenjivk x <strong>in</strong> t. Za m velja, da mora biti enak 0, 1 ali 2. Rešitev<br />

iščemo za a ≤ x ≤ b <strong>in</strong> t 0 ≤ t ≤ t f . Začetni pogoj je x(x, t 0 ) = u 0 (x), robna pogoja<br />

pri x = a oz. x = b v trenutku t pa sta<br />

p(x, t, u) + q(x, t)f(x, t, u, u x ) = 0.<br />

Oblika za klic je sol=pdepe(m,pdefun,icfun,bcfun,xmesh,tspan), pri čemer:<br />

• m je ekponent pri x −m , ki mora biti 0,1, ali 2;<br />

• funkcija pdefun poda diferencialno enačbo, oblika je [c,f,s] = pdefun(x,t,u,ux);<br />

• funkcija icfun poda začetni pogoj, oblika je res = icfun(x);<br />

• funkcija bcfun poda robne pogoje, oblika je [pa,qa,pb,qb] = bcfun(xa,ua,xb,ub,t),<br />

kjer so pa,qa,pb,qb po vrsti vrednosti p <strong>in</strong> q iz robnega pogoja pri x = a oz. x = b;<br />

• xmesh je podana mreža za x, velja xmesh(1)=a, . . ., xmesh(end)=b;<br />

• tmesh je podana mreža za t, velja tmesh(1)=t 0 , . . ., tmesh(end)=t f .<br />

Bor Plestenjak - Numerična analiza 2005/06

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!