微分方程数值解法编程作业二.docx
《微分方程数值解法编程作业二.docx》由会员分享,可在线阅读,更多相关《微分方程数值解法编程作业二.docx(3页珍藏版)》请在第一文库网上搜索。
1、微分方程数值解法编程作业二考虑扩散方程的初边值问题u2u八1八_CeY-If、ftx2:w(x,0)=sin,0X().四种差分格式为:(1)向前差分格式w;+,=(1-22);+2uJ+1+unj,x(2)向后差分格式-4明+(1+24)IIT-呵:;=w;(3) Crank-NiCo1SOn格式+(1+4)勺-uj+-(-)uj+-uj+1+-M7-I(4) DuFort-Franke1格式(1+22)w;+,=(1-22)mJ-,+2wJ+1+2呵T其中,(1)为二步显式格式,(2)、(3)为二步隐式格式,(4)为三步显式格式。(2)、(3)格式需要求解线性方程组。用四种方法计算数值解,
2、并与初值问题的解析解相比较,得出你的结论并简要说明。解:functionkuosan1%向前差分h=0.1;Iambna=0.10.5;x=1;t=0.1;J=round(xh);x=0:h:1;u=sin(pi*,);fork=1:2N=round(t(Iambna(k)*h2);fori=1:Nforj=2:Ju(j,i+1)=u(j,i)+Iambna(k)*(u(j+1,i)-2*u(j,i)+u(j-1,i);endendu(:,N+1);w=exp(-pi2*t)*sin(pi*x,);ez=u(:,N+1)-w;tab1e=u(:,N+1),w,ez;disp(strcat(,t
3、ab1e,num2str(k),当,Iambna=,num2str(Iambna(k)fprintf(,近似解解析解误差)fprintf(,n,)c1isp(u(:,N+1),w,ez)subp1ot(1,2,k)p1ot(x,u(,N+1),r*,)ho1don;p1ot(x,w)tit1e(strcat(,近似解与解析解比较,当,Iambna=,num2str(Iambna(k)1egend(,近似解,解析解)end(1) functionkuosan2%向后差分X=0:0.05:1;U=exp(-piA2*0.1)*sin(pi*X);x=0:0.1:1;u1=XH(0.1,100);u
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微分方程 数值 解法 编程 作业