



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、uu0 ,初值,当 x 0 时, u1,当 x 0,u=0,用三种格式。格式试验:已知utx解:( 1),采用 laxwendroff 格式:题设中方程常常写为守恒型:ux( u 2)0( 1)t2这样可以得到如下方程:uF (u)0(2)tx方程 (2)的 laxwendroff差分格式为:u nj1u njt (F jn 1F jn 1 )t 22 Anj 1/ 2 ( Fjn 1 F jn ) AJn1/ 2 ( F jnF jn 1 )2x2 x对于 F=u*u/2,A=u,可令Ajn1/ 21/ 2(unj1u nj )Anj 1/ 21/ 2(u njunj 1 )以下用 Matl
2、ab 编程实现上述思想:程序如下,其中后面为解释语句。clear alldx=1;dt=0.6*dx;ve(1:20)=1;%Laxwendoff 格式 dt/dx=0.6 时ve(21:40)=0;plot(ve,'-bo')%Lax 格式解析解ve1(1:20)=1;%Lax 格式 dt/dx=1 时ve1(21:40)=0;%for i=1:timestepfor j=2:39ve(j)=ve(j)-1/4*0.6*(ve(j+1)+ve(j-1)*(ve(j+1)-ve(j-1)+1/8*0.36*(ve(j+1)+ve(j)2*(ve(j+1)-ve(j)-(ve(j
3、)+ve(j-1)2*(ve(j)-ve(j-1);ve1(j)=ve1(j)-1/4*(ve1(j+1)+ve1(j-1)*(ve1(j+1)-ve1(j-1)+1/8*(ve1(j+1)+ve1(j)2*(ve1(j+1)-ve1(j)-(ve1(j)+ve1(j-1)2*(ve1(j)-ve1(j-1);end%endhold onplot(ve,'-b.')%Lax 格式hold on;plot(ve1,'-rs')text(0,0.2,'Laxwendoff 格式的数值解');legend('EXACT SOLUTION'
4、;,'dt/dx=0.6','dt/dx=1',-1)数值模拟结果:从结果格式结果可以看到,这一格式色散强于耗散。( 2),采用 lax 格式:同上,方程 (2)的 lax 差分格式为:u nj 11/ 2(u nj 1u nj 1 )t ( F jn 1 F jn 1 )2 x程序实现过程如下:%Lax格式%clcclear alltimestep=1;dx=1;dt=0.6*dx;velocity(1:20)=1;%Lax格式 dt/dx=0.6 时velocity(21:40)=0;plot(velocity,'-bo')%Lax格式解析解
5、velocity1(1:20)=1;%Lax格式 dt/dx=1 时velocity1(21:40)=0;%for i=1:timestepfor j=2:39velocity(j)=1/2*(velocity(j+1)+velocity(j-1)-dt/dx*(velocity(j+1)+velocity(j-1)*(velocity(j+1)-velocity(j-1)/4;velocity1(j)=1/2*(velocity1(j+1)+velocity1(j-1)-(velocity1(j+1)+velocity1(j-1)*(velocity1(j+1)-velocity1(j-1)
6、/4;end%endhold onplot(velocity,'-b.')%Lax格式hold on;plot(velocity1,'-rs')text(0,0.2,'Lax 格式的数值解');legend('EXACT SOLUTION','dt/dx=0.6','dt/dx=1',-1)数值模拟结果:从模拟结果中我们可以看出, 其耗散项强于色散项。 因此在计算有强间断问题时, 容易通过间断。( 3)采用 MacCormack 格式这是一种预估修正格式。对线性方程为u nj1u njc(u nj
7、1 u nj )unj11 / 2(u jnu nj1c(u jn 1unj 11 )在预估步使用前差,在修正步则使用后差。也可先后差然后前差。这对某些问题有优越性。对于线性方程,它等价于L-W 格式。对于于(2)方程可写为:u nj1unjt ( F jn1 F jn )xu nj11/ 2u nju nj1t ( F jn 1F jn11 )x程序实现过程如下:clear alldx=1;dt=0.6*dx;ve(1:20)=1;%MacCormack格式 dt/dx=0.6 时ve(21:40)=0;plot(ve,'-bo')%Lax格式解析解ve1(1:20)=1;%
8、Lax格式 dt/dx=1 时ve1(21:40)=0;%for i=1:timestepfor j=2:39tempve1=ve(j)-1/2*0.6*(ve(j+1)+ve(j)*(ve(j+1)-ve(j); tempve2=ve(j-1)-1/2*0.6*(ve(j)+ve(j-1)*(ve(j)-ve(j-1); ve(j)=1/2*(ve(j)+tempve1-1/2*0.6*(tempve1+tempve2)*(tempve1-tempve2); tempve1=ve1(j)-1/2*(ve1(j+1)+ve1(j)*(ve1(j+1)-ve1(j); tempve2=ve1(j-1)-1/2*(ve1(j)+ve(j-1)*(ve1(j)-ve1(j-1); ve1(j)=1/2*(ve1(j)+tempve1-1/2*(tempve1+tempve2)*(tempve1-tempve2);end%endhold onplot(ve,'-b.')%Lax格式hold on;plot(ve1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工健康体检项目合同
- 昆明学院《中国古代文学(二)》2023-2024学年第一学期期末试卷
- 上海音乐学院《马克思主义经济学经典文献导读》2023-2024学年第二学期期末试卷
- Cisco服务等级协议合同版
- 江苏省南通市实验中学2024-2025学年高三第二次调研统一测试生物试题含解析
- 枣庄学院《云计算原理与实践》2023-2024学年第二学期期末试卷
- 无锡市惠山区2025届四年级数学第二学期期末质量检测模拟试题含解析
- 辽宁医药职业学院《音乐基础》2023-2024学年第一学期期末试卷
- 山东省高青县2025年高中毕业生班阶段性测试(三)化学试题含解析
- 辽宁省盘锦市双台子区第一中学2025年初三下学期期末质量调研英语试题含答案
- 《探索三角形全等的条件》第一课时参考课件1 公开课课件
- 企业年金培训版教学课件
- 离合器-汽车毕业设计-设计说明书
- 健康信息学中医药学语言系统语义网络框架
- 2023年中考语文一轮复习考点梳理+对点训练(原卷版+解析版)(打包7套)
- 幼儿绘本故事:如果不洗澡
- 2022年《趣味接力跑》教案
- 农业机械使用与维护课程标准
- 汽轮机上缸吊出及翻缸风险分析及管控措施
- 普通高中学生综合素质档案填写样表
- 管道机器人毕业设计正文
评论
0/150
提交评论