- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分步步长法和多重网格法_实验分析教程.doc
微分方程数值解
姓名:
班级:
一.二维抛物方程 分布步长法
实验用的二维热传导 是方程是:
它满足书中
的要求,这里。以为初始时刻,分别用ADI,LOD,对称LOD(记为symLOD)进行算法设计,求在时刻的数值解,并与精确解做比较。
实验过程:
1.t=1时刻原始图像
当x,y 方向上的网格数是160,时间t方向上的网格数是40时,t=1时刻的原始图像为
2.ADI法恢复的图像
当x,y 方向上的网格数是160,时间t方向上的网格数是40时,ADI法所绘t=1时刻图像为
3.LOD法恢复图像
当x,y 方向上的网格数是160,时间t方向上的网格数是40时,LOD法所绘t=1时刻图像为
4.对称LOD法(记为symLOD)恢复图像
当x,y 方向上的网格数是160,时间t方向上的网格数是40时,symLOD法所绘t=1时刻图像为
5.x,y方向上的网格数和误差关系
t=40固定,x,y方向的的网格数分别取 [10,50,100,250,500]
三者的误差的二范数分别为(见error2.m)
ADI=[8.730504221745552e-010, 6.029451734592973e-009, 1.265923756496139e-008, 3.206705449439820e-008, 6.425372124435197e-008];
LOD=[8.730504221745788e-010, 6.029451734600921e-009, 1.265923756507861e-008, 3.206705449886893e-008, 6.425372131563230e-008];
SymLOD=[8.730502288715592e-010, 6.029452708815150e-009, 1.265923951388676e-008, 3.206705936704847e-008, 6.425373098974900e-008];
所绘图像为:
分析:可见随着x,y方向网格的增加,误差的二范数也会增加
6.三者的所有误差的绝对值的最大值为(error2.m)
分析:可见随着x,y方向网格的增加,误差的最大值也会增加,但增速会逐渐下降
7. t方向上的网格数和误差关系
假设xy方向的网格数等于50固定,t方向的的网格数分别取 [10,20,40,80,120]
三者的误差的最大值为分别为(error2.m)
ADI_t=[ 2.266341936922816e-009, 8.979947492920082e-010, 2.411780846299275e-010, 4.923637720641268e-011, 1.236968076769294e-011];
LOD_t=[ 2.266341949441886e-009, 8.979947802649479e-010, 2.411780814669497e-010, 4.923637876052127e-011, 1.236968177113209e-011];
SymLOD_t=[ 2.266341965755063e-009, 8.979947934123040e-010, 2.411781118470867e-010, 4.923640158922677e-011, 1.236970518228895e-011];
其关系所绘图像为:
分析:在x,y网格数固定下,可见随着t在[0,1]的网格数的增加,误差呈下降趋势
8.整体误差图为:
二,多重网格法
目标函数
本实验选用函数
,则
并假定网格N=4为网格的第0层。
1.二重网格法
当层数l=1,r=1.时,最大迭代次数imax与对应的误差分析(见error3.m)
imax=[5,10,25,30,50,75,100,150];
我们有
error=[1.212709055795178e+002, 89.861968418392394, 52.308084876858402, 43.566264972466115,21.618767396679686, 12.936352097394433, 12.946216021345549, 12.950271747085367];
通过绘图可得
可见随着次数的增加,误差逐渐减小
次数imax等于5时的数值解和真实解
次数imax等于150时的数值解和真实解
可见二重网格迭代次数的增加误差是减小的
2.多重网格法
按照书中所讲思想进行编程
运行mainf1.m(文件夹多重网格中),在命令窗口输入所需的层数l和迭代次数r
则输出相应的层数和运行次数所产生的数值解和误差
误差分析;
(1)当层数l=3,分别计算次数r=[1,2,3,4,5]时的误差
通过运行程序
文档评论(0)