简单迭代法与加速方法实验报告.doc

简单迭代法与加速方法实验报告.doc

ID:59136582

大小:139.00 KB

页数:8页

时间:2020-09-12

简单迭代法与加速方法实验报告.doc_第1页
简单迭代法与加速方法实验报告.doc_第2页
简单迭代法与加速方法实验报告.doc_第3页
简单迭代法与加速方法实验报告.doc_第4页
简单迭代法与加速方法实验报告.doc_第5页
资源描述:

《简单迭代法与加速方法实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数值分析实验报告姓名学号日期2014-3-22实验项目简单迭代法与加速方法指导教师一、上机实验的问题和要求(需求分析):目的与要求:1、掌握求解非线性方程实根的简单迭代法的编程运算2、会分析迭代步数,设计容许误差实验内容:1、方程可以等价化成以下三种形式:(i)(ii)(iii)针对三种等价形式给出三种不同的简单迭代格式并使用每种格式计算方程在区间上的解,初值选为1.5,容许误差选为1.0E-5,即;分析每种格式的收敛性;分析收敛格式的迭代步数与计算时间.2、结合上述问题中(ii)相应的迭代格式,利用Stenffenson迭代法求原方程的解。初值选为1.5,容许误差选为1.0E-5,分

2、析迭代步数与计算时间,并与上述简单迭代法作比较.二、程序设计的基本思想,原理和算法描述:算法的描述:1.输入初值,以及各种迭代形式2.采用for循环实现反复迭代。3.以误差选为1.0E-5,即为终止循环的条件。4.输出:最后一个y即为收敛值;y的输出次数,即为收敛次数三、主要程序代码或命令:1.(1)x=1.5;y=(10/x-4*x)^(1/2);whileabs(y-x)>=1.0e-5x=y;y=(10/x-4*x)^1/2endy(2)x=1.5;y=(10/(4+x))^(1/2)whileabs(y-x)>=1.0e-5x=y;y=(10/(4+x))^(1/2)end(3

3、)x=1.5;y=x-(x^3+4*x^2-10)/(3*x^2+8*x)whileabs(y-x)>=1.0e-5x=y;y=x-(x^3+4*x^2-10)/(3*x^2+8*x)end2.(1)x1=1.5;y=(10/x1-4*x1)^(1/2);z=y-(10/y-4*y)^(1/2);x2=x1-(y-x1)^2/(z-2*y+x1)whileabs(x2-x1)>=1.0e-5x1=x2;y=(10/x1-4*x1)^(1/2);z=y-(10/y-4*y)^(1/2);x2=x1-(y-x1)^2/(z-2*y+x1)end(2)x1=1.5;y=(10/(4+x1))

4、^(1/2);z=(10/(4+y))^(1/2);x2=x1-(y-x1)^2/(z-2*y+x1)whileabs(x2-x1)>=1.0e-5x1=x2;y=(10/(4+x1))^(1/2);z=(10/(4+y))^(1/2);x2=x1-(y-x1)^2/(z-2*y+x1)end(3)x1=1.5;y=x1-(x1^3+4*x1^2-10)/(3*x1^2+8*x1);z=y-(y^3+4*y^2-10)/(3*y^2+8*y);x2=x1-(y-x1)^2/(z-2*y+x1)whileabs(x2-x1)>=1.0e-5x1=x2;y=x1-(x1^3+4*x1^2-

5、10)/(3*x1^2+8*x1);z=y-(y^3+4*y^2-10)/(3*y^2+8*y);x2=x1-(y-x1)^2/(z-2*y+x1)end四、调试和运行程序过程中产生的问题及采取的措施:1的输入结果不在区间上,出现错误,经检查,不是程序出现问题;五、运行输出结果及分析:1.(1)的结果如图所示,得出结论该迭代不收敛。(2)的结果如下图分析:迭代次数即y的输出次数n=6收敛于p=1.3434。(3)分析:形式(迭代次数n=4并且收敛于p=1.410。故第三种形式收敛速度更快,时间代价也更少。2.利用Stenffenson迭代法求原方程的解时形式(i)通过编程迭代发现其收敛

6、,n=4,收敛于p=1.6788。形式(ii)迭代次数n=3,p=1.4097。形式(iii)迭代次数n=3,p=1.410分析Stenffenson迭代法求原方程的解时能加速收敛速度,也可能使得发散的迭代公式,经以上加速得到较好的收敛性。

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

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

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