- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数值实验(word2003版)
实验2.3 迭代的加速方法
实验目的:
对线性方法(或不收敛的方法)进行加速,考察Steffensen迭代法、Aitken迭代法的加速效果。
实验内容:
求解方程,适当选取初值,采用如下迭代格式:
.
.
由格式(2)得到的Steffensen迭代法。
牛顿迭代法。
实验要求:
对4种迭代格式编程计算,并比较计算的结果(包括收敛速度)。
对前两种迭代格式产生的迭代数列,分别用Aitken迭代法进行加速,并与原来的结果进行比较。
算法:
功能:用迭代公式求方程的根;
形参:迭代函数g,初值,精度e;
条件:对初值迭代收敛.
结果:返回方程的根,相邻两次近似值相差不超过e.
说明:①函数abs表示,即
②若迭代对某范围内任一初值都收敛,则可取消形参,而由程序选取。若对初值迭代格式未必收敛,则有下面算法。
迭代结果:
x=fun1(inline(sqrt(x.^2-0.8)),0.5,1e-5)
Warning: 已达迭代次数上限
In fun1 at 15
k=500
x = 0 +19.9937i
功能:用迭代公式求方程的根;
形参:迭代函数g,初值,精度e,最大迭代次数m;
说明:①用逻辑变量L表示迭代成功或失败,若迭代成功,则x为根的近似值,否则x没有意义。
②迭代的最大次数可为形参,也可由算法选定。
③迭代失败并不说明迭代发散,只表示迭代制定次数未达到精度要求。
④若迭代格式收敛较慢,精度要求高,则因适当取较大的m。
迭代结果:
x=fun1(inline((x.^2-0.8).^(1/3.0)),0.5,1e-5)
k=22
x =0.8442 + 0.6705i
Steffensen迭代
功能:用Steffensen迭代法求方程的根;
条件:迭代每一步,公式中的分母非零,迭代收敛;
形参:迭代函数g,初值,精度e;
结果:返回方程的根,相邻两次近似值相差不超过e.
说明:①x^2表示;
②迭代初值可由程序确定或由形参传入;
③若迭代可能发散,则可对此算法做适当修改。
迭代结果:
(2)x=XCSteffensen(inline((x.^2-0.8).^(1/3.0)),0.5,1e-5,500)
k=3
Warning: Imaginary parts of complex X and/or Y arguments ignored.
In XCaitken at 22
x = 0.8442 + 0.6705i
(四)Newton迭代
功能:用Newton迭代求解方程的根;
形参:函数,倒数,初值,根x,精度e,最大迭代次数m
结果:返回迭代是否成功,若迭代成功,则x返回方程的一个根。
说明:①形参f和f1可和为一个形g,;形参可合并为一个形参。
format long
fun=inline(x.^3-x.^2-0.8);
dfun=inline(3*x.^2-2*x);
x=XCnewton(fun,dfun,1.0,1e-5,500)
k=5
x = 1.40516702210213
(五)Aitken迭代
功能:用Aitken迭代法求方程的根;
条件:迭代每一步,公式中的分母非零,迭代收敛;
形参:迭代函数g,初值,精度e;
结果:返回方程的根,相邻两次近似值相差不超过e.
(1)x=XCaitken(inline(sqrt(x.^2-0.8)),0.5,1e-5,500)
Warning: Divide by zero.
In XCAitken at 14
Warning: 已达迭代次数上限
In XCAitken at 20
k=500
Warning: Imaginary parts of complex X and/or Y arguments ignored.
In XCAitken at 22
x = NaN + NaNi
(2) x=XCaitken(inline((x.^2-0.8).^(1/3.0)),0.5,1e-15,500)
k=20
x=1.40516702210234
实验3.2 方程组的性态和条件数实验
实验目的;
理解条件数的意义和方程组的性态对解向量的影响。
实验内容:
已知两个方程组和,其中
, ,
实验要求:
对,取下面均用Matlab函数“”计算方程组的解。
取n=4,6,8,分别求出的条件数,判别它们是否是病态阵?岁n的增大,矩阵的性态变化如何?
取n=5,分别求出两个方程组的解向量.
取n=5,b不变,对的元素分别加一个扰动,分别求出第一个方程组的解向量;若不变,对b的元素加一个扰动,求出
取n=6,b不变,对的元素分别加一个扰动,分别求出第三个方程组的解向量.
观察和分析和b的微小扰动对解向量的影响,得出你的
您可能关注的文档
- 摩擦力-滑动摩擦力.ppt
- 摩擦压砖机.ppt
- 操纵杆支架的工艺流程设计.doc
- 操纵第三章.ppt
- 攀钢集团成都板材轧机机组传动控制介绍.doc
- 支护、降水施工组织设计.doc
- 操作票专家系统使用说明书V3.7.doc
- 支撑连接板冲压工艺及模具设计说明书1.doc
- 支气管肺炎_2.doc
- 支气管镜在ICU的应用.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)