数值求解二维扩散方程的初边值问题.docVIP

  • 19
  • 0
  • 约3.36千字
  • 约 6页
  • 2017-08-29 发布于重庆
  • 举报

数值求解二维扩散方程的初边值问题.doc

数值求解二维扩散方程的初边值问题

数值求解二维扩散方程的初边值问题 古典显式格式: 将原格式化为: 附源程序: %-------------------------------------------运用古典显式差分格式求解二维扩散方程的初边值问题; function gdxs(ti,h,t) %-------------------------------------------ti:时间步长; %-------------------------------------------h:空间步长; k=t/ti; m=1/h+1; r=ti/h^2; %------------------------------ r为网格比; w=ones(m,m); u=ones(m,m); for i=2:m-1 for j=2:m-1 u(i,j)=sin(pi*(i-1)*h)*sin(2*pi*h*(j-1)); end end tic for l=1:k for i=2:m-1 for j=2:m-1 w(i,j)=r*u(i-1,j)+r*u(i,j-1)+r*u(i+1,j)+r*u(i,j+1)+(1-4*r)*u(i,j); end end u=w; end toc t=toc u mesh(u) 交替方向隐式格式(P-R格式): 将原差分格式化为: 代入边界条件,转化为三对角矩阵 附追赶法源程序: %--

文档评论(0)

1亿VIP精品文档

相关文档