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
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