数值分析(李庆扬)实习题P2391.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数值分析(李庆扬)实习题P2391

本报告研究了用数值方法研究下列方程的实根:(1) (2) 方程1我们首选考虑方程(1)的不动点迭代格式 其中 不动点的存在性考虑区间 ,由单调,则有对于其上的任意两点,由三角不等式:由=以及指数函数的下凸性:我们得到由则在区间存在唯一不动点 斯特芬森迭代法的收敛性由 在区间恒不等于1,且显然在区间上存在,又由上文已证明的不动点存在唯一性,则斯特芬森迭代法必收敛于不动点计算结果在精度要求: 下,计算结果为(MATLAB代码见附录): 0.257530285439861比较各种初值下的迭代次数:初值迭代次数0.540.430.330.230.1404我们看到计算其实是非常高效的。牛顿迭代法利用牛顿迭代法(代码见附录)得到相同精度的结果,初值和迭代次数如下:初值迭代次数0.540.440.330.230.1404我们知道精确值约为0.2575,从表中可见迭代次数在初值接近精确值时迭代次数较少,而远离精确值时较大。方程2选取方程2的不动点迭代格式 其中由同样方式可得其存在唯一不动点以及斯特芬森迭代法收敛,且有计算结果: 1.3688081078213初值迭代次数1.541.441.341.241.1415牛顿迭代法牛顿迭代法得到相同精度的结果,初值和迭代次数如下:初值迭代次数1.541.441.341.241.1415对于此算例而言,两者的实际计算迭代次数是一样的。结论两种迭代方法在计算过程中迭代次数无明显差异,均非常高效。从方法构成上,不动点迭代需要事先确定迭代区间,以确保不动点存在且唯一(对于某些迭代格式,如不确定区间,会导致收敛到虚数不动点的情况)。而对于牛顿方法,则通过计算过程来确定收敛性,但牛顿方法需要事先知道迭代函数的导函数,这在使用上会招致诸多不便。总之,两种方法各有利弊,酌情考虑。附录:function [x,times]=fixed_point(f,x0,err)x=x0;y=f(x0);x=x-(y-x)^2/(f(y)-2*y+x);times=1;while(abs(x-x0)=err) x0=x; y=f(x);x=x-(y-x)^2/(f(y)-2*y+x); times=times+1;endfunction [x,times]=newton(f,df,x0,err)x=x0-f(x0)/df(x0);times=1;while(abs(x-x0)err) x0=x; x=x0-f(x0)/df(x0); times=times+1;end

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档