用完全紧凑差分法求解椭圆型偏微分方程

用完全紧凑差分法求解椭圆型偏微分方程

ID:39930532

大小:82.50 KB

页数:4页

时间:2019-07-15

用完全紧凑差分法求解椭圆型偏微分方程_第1页
用完全紧凑差分法求解椭圆型偏微分方程_第2页
用完全紧凑差分法求解椭圆型偏微分方程_第3页
用完全紧凑差分法求解椭圆型偏微分方程_第4页
资源描述:

《用完全紧凑差分法求解椭圆型偏微分方程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用完全紧凑差分法求解椭圆型偏微分方程(高斯赛德尔迭代法)2010-05-2319:31functionvarargout=liu(varargin)a=0;b=2;c=0;d=1;h=1/16;f=inline('-(pi^2-1)*exp(x)*sin(pi*y)','x','y');g1x=inline('0');g2x=inline('0');g1y=inline('sin(pi*y)');g2y=inline('exp(2)*sin(pi*y)');[X,Y,Z]=chfenmethed(f

2、,g1x,g2x,g1y,g2y,a,b,c,d,h);mesh(X,Y,Z);shadingflat;xlabel('X','FontSize',14);ylabel('Y','FontSize',14);zlabel('error','FontSize',14);title('误差图');function[X,Y,Z]=chfenmethed(f,g1x,g2x,g1y,g2y,a,b,c,d,h)%求解下问题%u_xx+u_yy=-f(x,y)x,y在区域内xina

3、(x,y)x,y在边界上%u=g(a,y)=g1yu=g(b,y)=g2yc=

4、(i));endforj=1:nU(1,j)=feval(g1y,y(j));U(m,j)=feval(g2y,y(j));end%whiletrue%下为高斯赛德尔迭代法%----------------------------------------------------------------------fork=1:N   U0=U;   fori=2:m-1       forj=2:n-1           s1=U(i+1,j)+U(i,j+1)+U(i-1,j)+U(i,j-1)

5、;           s2=U(i+1,j+1)+U(i-1,j+1)+U(i+1,j-1)+U(i-1,j-1);           s3=feval(f,x(i+1),y(j))+feval(f,x(i-1),y(j))...           +feval(f,x(i),y(j+1))+feval(f,x(i),y(j-1));           U(i,j)=(4*s1+s2-h^2/2*s3-4*h^2*feval(f,x(i),y(j)))/20;       end   end

6、ifmax(max(abs(U0-U)))

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。