计算方法第二章ppt.ppt
《计算方法第二章ppt.ppt》由会员分享,可在线阅读,更多相关《计算方法第二章ppt.ppt(54页珍藏版)》请在三一办公上搜索。
1、第二章 方程的近似解法,2.0 引 言 2.1 二分法(对分法)2.2 简单迭代法2.3 Newton迭代法及其变形,2.1 引言,求解非线性方程 f(x)=0,一、问题,困难:方程的解难以用公式表达。,例如:1)多项式方程:,需要一定精度的近似解!,2)超越方程:,二、概念,设在区间a,b上方程有一个根,则称该区间为方程的一个有根区间。若在区间a,b上方程只有一个根,则称该区间为方程隔根区间。,Remark:若能把隔根区间不断缩小,则可以得出根的近似值。,三、根的隔离,基于函数f(x)的连续性质,常用的根的隔离的方法有:描图法与逐步搜索法。,1、描图法:画出y=f(x)的简图,从曲线与x轴交
2、点的位置确定出隔根区间,或者将方程等价变形为g1(x)=g2(x),画出函数y=g1(x)和y=g2(x)的简图,从两条曲线交点的横坐标的位置确定隔根区间。,2、逐步搜索法:先确定方程f(x)=0的所有实根所在区间a,b,再按照选定的步长(n为正整数),取点xk=a+kh(k=0,1,n),逐步计算函数值f(xk),依据函数值异号以及实根的个数确定隔根区间。必要时可调整步长h,总可把隔根区间全部找出。,3、根据函数单调性判断,2.1 二分法(对分法),一、算法,设 在a,b上连续,f(a)f(b)0且在a,b内f(x)=0仅有一个实根。二分法的基本思想是:逐步将有根区间分半,通过判别函数值的符
3、号,进一步搜索有根区间,将有根区间缩小到充分小,从而求出满足给定精度的根 的近似值。,执行步骤:,1计算f(x)在有解区间a,b端点处的值,f(a),f(b)。,2计算f(x)在区间中点处的值f(x1)。,3判断若f(x1)=0,则x1即是根,否则检验:,(1)若f(x1)与f(a)异号,则知解位于区间a,x1,b1=x1,a1=a;,(2)若f(x1)与f(a)同号,则知解位于区间x1,b,a1=x1,b1=b。,4.反复执行步骤2、3,便可得到一系列有根区间:(a,b),(a1,b1),(ak,bk),二、误差估计,定理2.1:给定方程 f(x)=0,设 f(x)在区间a,b上连续,且f(
4、a)f(b)0,则由二分法产生的序列xk收敛于方程的根x*,且具有误差估计:,三、收敛准则,1.事先误差估计:,利用误差估计定理,令,得,从而得到对分次数k,取xk作为根得近似值x*。,2.事后误差估计:,给定,每步检查,若成立,则取,否则继续对分。,Remark3:二分法的优点是方法及相应的程序均简单,且对f(x)性质要求不高,只要连续即可。但二分法不能用于求复数根和偶数重根,且收敛速度比较慢。因此,一般常用该方法求根的初始近似值,然后再用其它的求根方法精确化。,Remark2:也可以使用 来控制误差。,Remark1:由于,故也可以用 来控制误差。(最常用),定义f(x),f(a)f(b)
5、0,f(a)f(b)=0,f(a)=0,打印b,k,打印a,k,结束,是,是,是,否,否,否,m=(a+b)/2,|a-b|,f(a)f(m)0,打印m,k,a=m,b=m,结束,k=K+1,是,是,否,否,输入,k=0,算法(二分法),2.2 迭代法,即序列 的极限 为 的根。,一、迭代法,1.基本思想:,因此,我们可以通过求迭代数列的极限的方法来求得方程f(x)=0的根,该方法称为简单迭代法。,例试为方程,解利用方程的等价变形建立如下4种迭代公式(1)(2)(3)(4),取初值,计算结果如下:,上面的结果表明,不同的等价变形构造出来的迭代格式,有的收敛,有的不收敛。,Remark:可以通过
6、不同的途径将f(x)=0化为 的形式,从而构造不同的迭代公式,得到不同的迭代序列。在所有这些构造的迭代公式中形成的序列中,有的序列是收敛的,而有些是发散的。,问题:如何选取合适的迭代函数?迭代函数 应满足什么条件,序列xk收敛?怎样加速序列xk的收敛?,2.迭代法的收敛定理,(2)对任意初值x0a,b,迭代公式 收敛,且,则有:,定理2.2(全局收敛定理)设方程,如果满足,(3)存在常数0L1,使对任意,(1)迭代函数 在区间a,b具有一阶连续导函数;,(2)当xa,b时,;,(1)方程 在区间a,b上有惟一的根;,(3)误差估计,(4),证明:,由于 上连续,作辅助函数,故由连续函数的介值定
7、理知,至少存在,又设,即 有唯一的根。,(1)先证方程根的存在性。,,即 是方程 的根。,故由拉格朗日中值定理知,,(2)由拉格朗日中值定理,有,因,其中介于 之间,故有,(3)由,(4)由,证毕,由于 连续,且(因为 介于 和 之间),所以有:,得,3.迭代法的局部收敛定理,迭代法的全局收敛性定理给出的是区间a,b上的收敛性,称之为全局收敛性,一般不易验证,并且在较大的隔根区间上此定理的条件不一定成立,而只能在根的一个较小的邻域内成立。下面给出局部收敛定理:,定理2.3(局部收敛定理)设存在方程 根 的闭邻域 以及小于1的正数 L,使得 连续且 则对任意,迭代 收敛,将前述定理1中的a,b取
8、为,则只需证明 即可。,证明:,证毕,故,当x,即 时,由Lagrange中值定理有:,其中在x与x*之间,即。,Remark2:可以证明,若在根 的邻域中,则可以以邻域内任何一点 为初始值,用迭代过程产生的序列就一定不会收敛于。事实上,,Remark3:当 不取在 的邻域内时可能不收敛。,Remark1:全局与局部收敛定理中的条件都是充分条件,条件满足则迭代法收敛,不满足则不能判定,此时可以用试算来判定迭代法的是收敛性。,Remark4:全局收敛定理中的两个误差估计式实际上给出了迭代收敛的两个准则:事后误差估计与事先误差估计(利用估计式可以预先求出迭代次数k)。,4.迭代收敛准则,方法一、事
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算方法 第二 ppt
链接地址:https://www.31ppt.com/p-6606089.html