版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五牛顿迭代法第一页,共十四页,编辑于2023年,星期二【实验准备】1.牛顿迭代法原理设已知方程的近似根
,则在附近
可用一阶泰勒多项式近似代替。因此,方程可近似表示为。用
近似表示
根差异不大。设,由于满足,解得
重复这以过程,得到迭代格式这就是著名得牛顿迭代公式,它相应的不动点方程为第二页,共十四页,编辑于2023年,星期二牛顿迭代法2.牛顿迭代法的几何解析在处做曲线的切线,切线方程为令可得切线与轴的交点坐标,这就是牛顿迭代法的迭代公式。因此,牛顿法又称“切线法”。第三页,共十四页,编辑于2023年,星期二3.牛顿迭代法的收敛性计算可得,设是的单根,有,则故在附近,有。根据不动点原理知牛顿迭代法收敛。4.牛顿迭代法的收敛速度定理(牛顿法收敛定理)设在区间上有二阶连续导数,且满足,在上不变号,在[a,b]上不等于0,令第四页,共十四页,编辑于2023年,星期二有,则对任意,牛顿迭代格式收敛于在中的唯一实根,且,牛顿迭代法为二阶收敛。
对不动点方程,它导出的迭代过程有可能发散,也可能收敛得非常缓慢。这时,我们有没有办法改进不动点方程,让迭代过程收敛得快一些呢?迭代过程的加速第五页,共十四页,编辑于2023年,星期二(1)一个简单办法注意到和都是不动点方程,它们的加权平均也是不动点方程,而且和有完全相同的不动点。适当选取的值,可以使发散的迭代过程变得收敛,使收敛慢的迭代过程变得收敛迅速。(2)加速的原因
在下面的实验中我们可以看到,在不动点附近的导数值在很大程度上决定了迭代过程的收敛性。的绝对值越小,收敛性越好。因此,选择使得。计算得到理想的值为,相应可计算出(1)一个简单办法注意到和都是不动点方程,它们的加权平均也是不动点方程,而且和有完全相同的不动点。适当选取的值,可以使发散的迭代过程变得收敛,使收敛慢的迭代过程变得收敛迅速。(2)加速的原因
在下面的实验中我们可以看到,在不动点附近的导数值在很大程度上决定了迭代过程的收敛性。的绝对值越小,收敛性越好。因此,选择使得。计算得到理想的值为,相应可计算出第六页,共十四页,编辑于2023年,星期二(3)的选取由于理想的值为,当变化不大时,可以取近似计算。(4)回到牛顿迭代法的讨论为求解方程,可以使用不动点方程,相应的迭代函数为
对进行加速所以,牛顿迭代法是对基本迭代格式进行加速的结果。5.迭代的MATLAB命令MATLAB中主要用for,while等控制流命令实现迭代。第七页,共十四页,编辑于2023年,星期二练习1用牛顿迭代法求方程在附近的近似根,误差不超过10-3。牛顿迭代法的迭代函数为:相应的matlab代码为:(运行)clear;x=0.5;fori=1:3x=x-(x^3+x^2+x-1)/(3*x^2+2x+1)end可算得迭代数列的前三项0.5455,0.5437,0.5437。经三次迭代就大大超了精度第八页,共十四页,编辑于2023年,星期二练习2用牛顿迭代法求方程的近似正实根,由此建立一种求平方根的计算方法。由计算可知,迭代格式为,在实验12的练习4中已经进行了讨论。练习3
用牛顿迭代法求方程的正根。牛顿迭代法的迭代函数为如果取初值为,相应的MATLAB代码为(运行)第九页,共十四页,编辑于2023年,星期二clearx=0;fori=1:6x=x-(x*exp(x)-1)/((x+1)*exp(x))end可得迭代数列前6项为1.0000,0.6839,0.57750.5672,0.5671,0.5671,说明迭代实收敛的。如果取初值为10,相应的MATLAB代码为clear;x=10.0;fori=1:20x=x-(x*exp(x)-1)/((x+1)*exp(x))y(i)=x;End(运行)第十页,共十四页,编辑于2023年,星期二可算得迭代数列的前20项为9.0909,8.19007.2989,6.4194,5.5544,4.7076,3.8844,3.0933,2.34871.6759,1.1195,0.7453,0.59020.5676,0.5671,0.5671,0.5671,0.5671,0.5671,0.5671,说明迭代是收敛的。如果取初值或,可算得迭代数列是发散的,根据函数图形分析原因。练习4
求方程在附近的根,精确到10-5先直接使用的迭代格式,相应的MATLAB代码为n=0;esp=1.05e-5;x=0.5;whileabs(x-exp(-x))>espx=exp(-x);n=n+1;endx,n(运行)结果为x=0.5671,n=17,说明迭代17次后达到精度要求。可算得迭代数列的前20项为9.0909,8.19007.2989,6.4194,5.5544,4.7076,3.8844,3.0933,2.34871.6759,1.1195,0.7453,0.59020.5676,0.5671,0.5671,0.5671,0.5671,0.5671,0.5671,说明迭代是收敛的。如果取初值或,可算得迭代数列是发散的,根据函数图形分析原因。练习4
求方程在附近的根,精确到10-5先直接使用的迭代格式,相应的MATLAB代码为n=0;esp=1.05e-5;x=0.5;whileabs(x-exp(-x))>espx=exp(-x);n=n+1;endx,n(运行)结果为x=0.5671,n=17,说明迭代17次后达到精度要求。第十一页,共十四页,编辑于2023年,星期二为加快收敛速度,用构造迭代格式,由实验的预备知识中可知,取相应的MATLAB代码为n=0;eps=1.0e-5;x=0.5;whileabs(x-0.625*exp(-x)-0.375*x)>epsx=0.625*exp(-x)+0.375*x;n=n+1;endx,n结果为0.5671,n=3,说明迭代三次后达到精度要求。练习5
对练习中方程,用加快后的迭代格式求x=0.5附近的根,精确到10-5第十二页,共十四页,编辑于2023年,星期二计算可得,相应的MATLAB代码为n=0;eps=1.0e-5;x=0.5;whileabs(x-(x+1)*exp(-x)/(1+exp(-x)))>epsx=(x+1)*exp(-x)/(1+exp(-x));n=n+1;endx,n结果为x=0.5671,n=2,说明迭代2次后达到精度要求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江杭州萧山金融控股集团有限公司人才招聘6人笔试历年参考题库附带答案详解
- 2025浙江宁波余姚市姚东自来水有限公司招聘8人笔试历年参考题库附带答案详解
- 2026年高职(热能动力工程)热力系统设计阶段测试题及答案
- 2025江西倬云数字科技有限公司第一批次招聘笔试及笔试历年参考题库附带答案详解
- 2025山东黄金集团夏季校园招聘668人笔试历年参考题库附带答案详解
- 2025安徽明巢高速公路开发有限公司招聘2人笔试历年参考题库附带答案详解
- 2025内蒙古能源发电投资集团有限公司高校毕业生招聘150人笔试历年参考题库附带答案详解
- 2025中国葛洲坝集团市政工程有限公司招聘245人笔试历年参考题库附带答案详解
- 2025中信重工校园招聘笔试历年参考题库附带答案详解
- 某电子厂物料入库管理细则
- 胃癌合并肝转移综合治疗方案
- 南昌水业集团南昌工贸有限公司2026年招聘考前自测高频考点模拟试题浓缩300题必考题
- 退休支部工作计划2025完整版
- GB/T 46197.2-2025塑料聚醚醚酮(PEEK)模塑和挤出材料第2部分:试样制备和性能测定
- 啤酒质量知识培训课件
- 消毒供应中心清洗课件
- 青少年无人机基础飞行课件
- 《人工智能通识课》全套教学课件
- 浙江省安全生产全覆盖标准体系2025版清单
- 古建文物改造方案(3篇)
- 协会赛事管理办法
评论
0/150
提交评论