首页 (精心整理)五点差分法(matlab)解椭圆型偏微分方程

 (精心整理)五点差分法(matlab)解椭圆型偏微分方程

开通vip
举报

爱问共享资料(精心整理)五点差分法(matlab)解椭圆型偏微分方程文档免费下载,数万用户每天上传大量最新资料,数量累计超一个亿 ,用差分法解椭圆型偏微分方程-(Uxx+Uyy)=(pi*pi-1)e^xsin(pi*y)0<x<2;0<y<1U(0,y)=sin(pi*y),U(2,y)=e^2sin(pi*y);0=<y<=1U(x,0)=0,U(x,1)=0;0=<x<=2先自己去看一下关于五点差分法的理论书籍Matlab程序:unction[peuxyk]=wudianchafenfa(h,m,n,kmax,ep)%g-s迭代法解五点差分法问题%kmax为最大迭代次数%m,n为x,y方向的网格数,例如...

(精心整理)五点差分法(matlab)解椭圆型偏微分方程

用差分法解椭圆型偏微分方程-(Uxx+Uyy)=(pi*pi-1)e^xsin(pi*y)0<x<2;0<y<1U(0,y)=sin(pi*y),U(2,y)=e^2sin(pi*y);0=<y<=1U(x,0)=0,U(x,1)=0;0=<x<=2先自己去看一下关于五点差分法的理论书籍Matlab程序:unction[peuxyk]=wudianchafenfa(h,m,n,kmax,ep)%g-s迭代法解五点差分法问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 %k

(精心整理)五点差分法(matlab)解椭圆型偏微分方程1

max为最大迭代次数%m,n为x,y方向的网格数,例如(2-0)/0.01=200;%e为误差,p为精确解symstemp;u=zeros(n+1,m+1);x=0+(0:m)*h;y=0+(0:n)*h;for(i=1:n+1)u(i,1)=sin(pi*y(i));u(i,m+1)=exp(1)*exp(1)*sin(pi*y(i));endfor(i=1:n)for(j=1:m)f(i,j)=(pi*pi-1)*exp(x(j))*sin(pi*y(i));enden

(精心整理)五点差分法(matlab)解椭圆型偏微分方程2

dt=zeros(n-1,m-1);for(k=1:kmax)for(i=2:n)for(j=2:m)temp=h*h*f(i,j)/4+(u(i,j+1)+u(i,j-1)+u(i+1,j)+u(i-1,j))/4;t(i,j)=(temp-u(i,j))*(temp-u(i,j));u(i,j)=temp;endendt(i,j)=sqrt(t(i,j));if(k>kmax)break;endif(max(max(t))<ep)break;endendfo

(精心整理)五点差分法(matlab)解椭圆型偏微分方程3

r(i=1:n+1)for(j=1:m+1)p(i,j)=exp(x(j))*sin(pi*y(i));e(i,j)=abs(u(i,j)-exp(x(j))*sin(pi*y(i)));endEnd在命令窗口中输入:[peuxyk]=wudianchafenfa(0.1,20,10,10000,1e-6)k=147surf(x,y,u);xlabel(‘x’);ylabel(‘y’);zlabel(‘u’);Title(‘五点差分法解椭圆型偏微分方程例1’)就可以得到下图

(精心整理)五点差分法(matlab)解椭圆型偏微分方程4

surf(x,y,p)surf(x,y,e)[peuxyk]=wudianchafenfa(0.05,40,20,10000,1e-6)[peuxyk]=wudianchafenfa(0.025,80,40,10000,1e-6)为什么分得越小,误差会变大呢?我们试试运行:[peuxyk]=wudianchafenfa(0.025,80,40,10000,1e-8)K=2164surf(x,y,e)误差变小了吧还可以试试[peuxyk]=wudianchafenfa(0.0

(精心整理)五点差分法(matlab)解椭圆型偏微分方程5

25,80,40,10000,1e-10)K=3355误差又大了一点再试试[peuxyk]=wudianchafenfa(0.025,80,40,10000,1e-11)k=3952误差趋于稳定总结:最终的误差曲面与网格数有关,也与设定的迭代前后两次差值(ep,看程序)有关;固定网格数,随着设定的迭代前后两次差值变小,误差由大比变小,中间有一个最小值,随着又增大一点,最后趋于稳定。也许可以去研究一下那个误差最小的地方或者研究趋于稳定时的临界值。PAGE/NUMPAGES

本文档为【(精心整理)五点差分法(matlab)解椭圆型偏微分方程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。

[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

下载免费 ,已有0人下载

最新资料

热门推荐

推荐专题

v

机构认证用户 夕夕资料

拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.