数值分析二分法迭代法及收敛性.ppt

上传人:石*** 文档编号:47943040 上传时间:2022-10-04 格式:PPT 页数:32 大小:1.92MB
返回 下载 相关 举报
数值分析二分法迭代法及收敛性.ppt_第1页
第1页 / 共32页
数值分析二分法迭代法及收敛性.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《数值分析二分法迭代法及收敛性.ppt》由会员分享,可在线阅读,更多相关《数值分析二分法迭代法及收敛性.ppt(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数值分析二分法迭代法及收敛性数值分析二分法迭代法及收敛性现在学习的是第1页,共32页3.1.1 3.1.1 引言引言本章主要讨论本章主要讨论单变量非线性方程单变量非线性方程f(x)=0 (1.1)的求根问题,这里的求根问题,这里xR,f(x)Ca,b.在科学与工程计算在科学与工程计算中有大量方程求根问题,其中一类特殊的问题是多项中有大量方程求根问题,其中一类特殊的问题是多项式方程式方程其中系数其中系数ai(i=0,1,n)为实数为实数.3.1 方程求根与二分法方程求根与二分法现在学习的是第2页,共32页n=1,2时方程的根是大家熟悉的,时方程的根是大家熟悉的,n=3,4时虽有求根公时虽有求根公

2、式但比较复杂,可在数学手册中查到,但已不适合数值计式但比较复杂,可在数学手册中查到,但已不适合数值计算,而算,而n5时就不能用公式表示方程的根时就不能用公式表示方程的根.因此,通常对因此,通常对n3的多项式方程求根与一般连续函数方程的多项式方程求根与一般连续函数方程(1.1)一样都可采用一样都可采用迭代法求根迭代法求根.现在学习的是第3页,共32页方程方程f(x)=0的的根根 x*,又称为函数又称为函数f(x)的的零点零点,它使得,它使得f(x*)=0,若,若f(x)可分解为可分解为f(x)=(x-x*)mg(x),其中其中m为正整数,且为正整数,且g(x*)0.当当m=1时,则称时,则称x*

3、为为单根单根,若,若m1称称x*为为(1.1)的的m重根重根,或,或x*为函数为函数f(x)的的m重零点重零点.若若x*是是f(x)的的m重零点重零点,则,则注:注:现在学习的是第4页,共32页3.1.2 3.1.2 二分法二分法如果如果 f(x)在区间在区间a,b上连续上连续,f(a)f(b)0,则在则在a,b 内有方程的根内有方程的根.(Bisection Method)二分法原理二分法原理现在学习的是第5页,共32页二分法的实施过程二分法的实施过程取取a,b的中点的中点 将区间一分为二将区间一分为二.若若 f(x0)=0,则则x0就是方程的根就是方程的根,否则否则判别根判别根 x*在在

4、x0 的的左侧左侧还是还是右侧右侧.若若f(a)f(x0)0,则则x*(a,x0),令令 a1=a,b1=x0;若若f(x0)f(b)0,则则x*(x0,b),令令 a1=x0,b1=b.不论出现哪种情况不论出现哪种情况,(a1,b1)均为新的有根区间均为新的有根区间,它的它的长度长度只有原有根区间长度的一半只有原有根区间长度的一半,达到了达到了压缩有根区间的目的压缩有根区间的目的.现在学习的是第6页,共32页如此反复进行如此反复进行,即可的一系列即可的一系列有根区间套有根区间套 由于每一区间都是前一区间的一半,因此区间由于每一区间都是前一区间的一半,因此区间an,bn的长度为的长度为若每次二

5、分时所取区间中点都不是根,则上述过程将无限进行若每次二分时所取区间中点都不是根,则上述过程将无限进行下去下去.当当 n 时,区间必将最终收缩为一点时,区间必将最终收缩为一点x*,显然,显然 x*就是所求的就是所求的根根.现在学习的是第7页,共32页 若取区间若取区间an,bn的中点的中点作为作为x*的近似值,则有下述的近似值,则有下述误差估计式误差估计式误差估计式误差估计式只要只要 n 足够大足够大,(即区间二分次数足够多即区间二分次数足够多),误差就可足,误差就可足够小够小.二分法的误差估计二分法的误差估计现在学习的是第8页,共32页例例1 用二分法求方程用二分法求方程 f(x)=x3-x-

6、1=0在在(1,1.5)的实根的实根,要求误要求误差不超过差不超过0.005.解解 由题设条件,即:由题设条件,即:则要则要|x*-xn|0.005由此解得由此解得 取取 n=6,按二分法计算过程见下表按二分法计算过程见下表,x6=1.3242 为所求之近似根为所求之近似根.现在学习的是第9页,共32页n an bn xn f(xn)说明01234561.01.251.251.31251.31251.31251.32031.51.51.3751.3751.34381.32811.32811.251.3751.31251.34381.32811.32031.3242-+-+-(1)f(a)0(2

7、)根据精 度要求,取到小数点后四位 即可.二分法的二分法的优点优点是算法简单,且总是收敛的,是算法简单,且总是收敛的,缺点缺点是是收敛的太慢,故一般不单独将其用于求根,只是用其收敛的太慢,故一般不单独将其用于求根,只是用其为根求得一个较好的近似值为根求得一个较好的近似值.现在学习的是第10页,共32页二分法的计算步骤二分法的计算步骤:步骤步骤1 准备准备 计算函数计算函数f(x)在区间在区间a,b端点处的值端点处的值f(a),f(b).若若f(a)f(a+b)/2)0,则以则以(a+b)/2代替代替b,否则以,否则以(a+b)/2代替代替a.步骤步骤2 二分二分 计算函数计算函数f(x)在区间

8、中点在区间中点(a+b)/2处的值处的值f(a+b)/2).步骤步骤3 判断判断 若若f(a+b)/2)=0,则,则(a+b)/2即是根,计算过即是根,计算过程结束,否则检验程结束,否则检验.反复执行步骤反复执行步骤2和步骤和步骤3,直到区间,直到区间a,b长度小于允许长度小于允许误差误差,此时中点,此时中点(a+b)/2即为所求近似根即为所求近似根.现在学习的是第11页,共32页3.2 迭代法及其收敛性迭代法及其收敛性3.2.1 3.2.1 不动点迭代法不动点迭代法 将方程将方程 f(x)=0 改写为等价方程形式改写为等价方程形式 x=(x).(2.1)若要求若要求 x*满足满足 f(x*)

9、=0,则,则 x*=(x*);反之亦然,称;反之亦然,称 x*为函数为函数(x)的一个的一个不动点不动点.求求 f(x)的的零点零点就等于求就等于求(x)的的不动点不动点,选择一个初始近似值选择一个初始近似值 x0,将它代入,将它代入(2.1)右端,即可求得右端,即可求得 x1=(x0).现在学习的是第12页,共32页可以如此反复迭代计算可以如此反复迭代计算 xk+1=(xk)(k=0,1,2,).(2.2)(x)称为迭代函数称为迭代函数.如果对任何如果对任何x0a,b,由,由(2.2)得到的序得到的序列列xk有极限有极限则称迭代方程则称迭代方程(2.2)收敛收敛.且且x*=(x*)为为(x)

10、的的不动点不动点,故称,故称(2.2)为为不动点迭代法不动点迭代法.现在学习的是第13页,共32页当当(x)连续时,连续时,显然显然x*就是方程就是方程 x=(x)之之根根(不动点不动点).于于是可以从数列是可以从数列xk中求得满足精度要求的近似根中求得满足精度要求的近似根.这种求根这种求根方法称为方法称为不动点迭代法不动点迭代法,称为称为迭代格式迭代格式,(x)称为称为迭代函数迭代函数,x0 称为称为迭代初值迭代初值,数列数列xk称为称为迭代序列迭代序列.如果迭代序列收敛如果迭代序列收敛,则称迭代格式则称迭代格式收收敛敛,否则称为否则称为发散发散.现在学习的是第14页,共32页分别按以上三种

11、形式建立迭代公式,并取分别按以上三种形式建立迭代公式,并取x0=1进行迭代进行迭代计算,结果如下:计算,结果如下:解解 对方程进行如下三种变形:对方程进行如下三种变形:例例2 用迭代法求方程用迭代法求方程x4+2x2-x-3=0 在区间在区间1,1.2内的实根内的实根.现在学习的是第15页,共32页准确根准确根 x*=1.124123029,可见可见迭代公式不同迭代公式不同,收敛情况也收敛情况也不同不同.第二种公式比第一种公式收敛快得多第二种公式比第一种公式收敛快得多,而第三种公式而第三种公式不收敛不收敛.现在学习的是第16页,共32页xyoy=(x)y=x解解x=(x)求求 y=x 与与y=

12、(x)的的交点的横坐标交点的横坐标x*x0(x0,x1)(x1,x2)(x1,x1)x1x2迭代法的几何意义迭代法的几何意义现在学习的是第17页,共32页xyy=xxyy=xxyy=xxyy=xx*x*x*x*y=(x)y=(x)y=(x)y=(x)x0p0 x1p1 x0p0 x1p1 x0p0 x1p1x0p0 x1p1现在学习的是第18页,共32页注:迭代法的研究涉及四个问题:注:迭代法的研究涉及四个问题:(1)迭代公式的选取;迭代公式的选取;(2)迭代公式收敛性的判定;迭代公式收敛性的判定;(3)在收敛情况下,如何比较收敛速度;在收敛情况下,如何比较收敛速度;(4)迭代停止的条件。迭代

13、停止的条件。现在学习的是第19页,共32页3.2.2 3.2.2 不动点的存在性与迭代法的收敛性不动点的存在性与迭代法的收敛性 首先考察首先考察(x)在在a,b上不动点的存在唯一性上不动点的存在唯一性.定理定理1 1 设设(x)Ca,b满足以下两个条件:满足以下两个条件:1 对任意对任意xa,b有有a(x)b.2 存在正数存在正数La及及(b)0,f(b)=(b)-b0,由连由连续函数性质可知存在续函数性质可知存在 x*(a,b)使使 f(x*)=0,即,即x*=(x*),x*即为即为(x)的不动点的不动点.再证不动点的再证不动点的唯一性唯一性唯一性唯一性.设设x1*,x2*a,b都是都是(x

14、)的不的不动点,则由动点,则由(2.4)得得引出矛盾,故引出矛盾,故(x)的不动点只能是唯一的的不动点只能是唯一的.证毕证毕证毕证毕.现在学习的是第21页,共32页 定理定理定理定理2 2 设设(x)Ca,b满足定理满足定理1中的两个条件,则中的两个条件,则对任意对任意x0a,b,由,由(2.2)得到的迭代序列得到的迭代序列xk收敛到不动收敛到不动点点x*,并有,并有误差估计式误差估计式误差估计式误差估计式 证明证明 设设x*a,b是是(x)在在a,b上的唯一不动点上的唯一不动点,由条由条件件1,可知,可知xka,b,再由,再由(2.4)得得因因0L1时称时称超线性收敛超线性收敛,p=2 时称

15、时称平方收敛平方收敛.现在学习的是第31页,共32页 定理定理4 4 对于迭代过程对于迭代过程 xk+1=(xk),如果,如果(p)(x)在所求在所求根根 x*的邻近连续(的邻近连续(p 1),并且),并且则该迭代过程在则该迭代过程在 x*的邻近是的邻近是 p 阶收敛的阶收敛的.证明证明 由于由于(x*)=0,根据定理,根据定理3立即可以断定迭代过立即可以断定迭代过程程xk+1=(xk)具有局部收敛性具有局部收敛性.再将再将(xk)在根在根x*处做泰勒展开处做泰勒展开,利用条件利用条件(2.8),则有则有注意到注意到(xk)=xk+1,(x*)=x*,由上式得,由上式得现在学习的是第32页,共32页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com