数值计算chapter 非线性方程求根.pptx
《数值计算chapter 非线性方程求根.pptx》由会员分享,可在线阅读,更多相关《数值计算chapter 非线性方程求根.pptx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1从11000这1000个自然数随机抽出个数,谁能根据提示“大了”“小了”“对了”先猜出这个数?猜数字游戏,看谁先猜中:10次以内能猜出吗?二分法的广泛应用第1页/共59页2复习:零点定理(根的存在性定理)复习:零点定理(根的存在性定理)如果函数如果函数y=f(x)在区间在区间a,b上的图象是连续的不上的图象是连续的不断的一条曲线,并且有断的一条曲线,并且有f(a)f(b)0,那么,函数那么,函数y=f(x)在区间在区间(a,b)内有零点,内有零点,即存在即存在c(a,b),使,使f(c)=0,这个这个c也就是方程也就是方程f(x)=0的根的根.第2页/共59页31 二分法二分法设函数 在区间
2、 上连续且则 在内至少有一个实根,不妨设 在 内只有一个实根 。取 中点 将其二分,若否则,若则若令则令从而得到方程的一个新的有根区间其长度是 的一半。对有根区间 再取 中点 将其二分,施以上述同样的方法,从而又得到方程的一个新的有根区间 其长度是 的一半。连续重复上述步骤,反复二分下去,可能会在某一步得到方程根的精确值,首先则其次否则,便得到一组不断缩小的有根区间第3页/共59页4其中每一个有根区间的长度都是前一个有根区间的一半,当 时,上式极限为零,即这些区间最终必收缩于一点该点即为所求的根。区间 的中点 形成一个序列显然实际计算中,对于给定的根的允许误差只要就可确定得到满足精度要求的近似
3、根,上述求非线性方程的实根的近似值的方法称为二分法二分法。的长度为从而同时也得到所需二分次数k.第4页/共59页5例1 用二分法求方程在区间内的实根的近似值,并指出其误差。解这里在内连续,所以 是 的有根区间。用二分法计算结果如下表:+的符号 2.1015625 2.109375 2.09375 2.0625 2.125 2.25 2.5 2.109375 2.125 2.125 2.125 2.25 2.5 3 2.09375 2.09375 2.0625 2 2 2 2 6 5 4 3 2 1 0第5页/共59页6若取其误差为(可求得根的精确值为 )。例2 用二分法求方程的非零实根的近似值
4、,使其误差不超过 。解如图,可确定故方程只有一个非零实根由用二分法计算结果如下表:与横坐标介于与之间,除原点外只有一个交点,第6页/共59页7 0.00536340 0.156014 0.0404208 0.00496228 0.0751795 0.218361 1.9296875 1.921875 1.90625 1.9375 1.875 1.75 1.9375 1.9375 1.9375 2 2 2 1.921875 1.90625 1.875 1.875 1.75 1.5 5 4 3 2 1 0所以可取注二分法算法简单,编制程序容易,缺点是不能求偶数重根和复数根,故而一般常用此方法求根的
5、初始近似值,再用其他的求根方法精确化。第7页/共59页8例不能求出所有根,(,(即有可能漏根)。例如图该点可求出该点可求出,但漏掉了四个点但漏掉了四个点2.2.不能用于求偶重根、复根;不能推广到多元方程组求解;缺点:的等比级数的收敛速度相同。1.1.收敛速度不快,仅与公比为 即是线性收敛的。第8页/共59页92 2 迭迭 代代 法法一、简单迭代法一、简单迭代法迭代法是一种逐次逼近的方法,其基本思想是使用某个固定公式反复校正根的近似值,从而得到一个近似根的序列,使得该序列的极限就是方程的根。然后从根的某个初始近似值出发,作迭代计算若连续且此序列收敛于则立得1、一般形式(具体做法):依次得到一个序
6、列为了求得方程的实根,首先把所求方程等价(同解)方程转化为即序列 的极限 就是方程 的根。第9页/共59页10此时对于给定的允许误差,只要k适当大,就可作为方程根满足精度要求的近似值。这种求方程近似根的方法称为简单迭代法简单迭代法(逐次迭代法)。称为迭代公式或迭代过程称为根的初始近似值称为根的k次近似值;称为迭代函数;称为迭代序列若迭代序列收敛,则称迭代法收敛,此时可经过有限次计算得到满足精度要求的近似根;其中:若迭代序列发散,则称迭代法发散,发散的迭代法没有任何使用价值。第10页/共59页11例3 用迭代法求方程在内的根。解将方程转化为等价方程得相应的迭代公式若取初值计算结果如下表从表中可以
7、看出,迭代序列是收敛的,且是方程根的一个较好的近似值。1 2 3 4 5 7 8 9 101.894536471.893521141.893332331.893297221.893290691.893289471.893289251.893289211.893289201.893289206第11页/共59页12若取初值计算结果图像(MATLAB)注:该方程的3个根1.89328919630450-0.94664459815225+0.82970355286240i(复数根)-0.94664459815225-0.82970355286240i(复数根)第12页/共59页13注注 很明显,将方
8、程改写成等价方程的形式是不唯一的,例如上例中,原方程也可改写成此时相应的迭代公式若仍取初值则有可见,所得迭代序列趋于无穷大,即发散.2、迭代法的几何意义求的根,在几何上就是求直线与曲线交点P的横坐标,如图。对于 的某个初始近似值在上确定以 为横坐标的一点其纵坐标为过的平行线交于过作y轴的平行线交于坐标为如此做下去,作x轴其横在上得到点列其横坐标依次等于由迭代公式求得的近似值若点列越来越逼近P,则迭代法收敛,否则发散。第13页/共59页14第14页/共59页15二、简单迭代法收敛的充分条件二、简单迭代法收敛的充分条件定理定理1 1设迭代函数 满足:在区间 上 存在,且存在正常数 使得对总有 对都
9、有则 方程 在 上有唯一实根且对于任取初始近似值迭代法 产生的序列 都收敛于即(2.1)(2.2)第15页/共59页16证明在 上 存在,连续,令则 在 上也连续,由条件,有故必使得即再证 的唯一性设方程 在 上存在两个实根则由拉格朗日定理,有即(其中 在 之间)最后证明迭代法的收敛性由条件(2)知道,当 时,先证方程 在 上存在实根第16页/共59页17(在 之间)反复递推,有得证再由式,有得证得证再由拉格朗日定理,有第17页/共59页18注 (2.1)说明,对于事先给出的要求精度 ,要使只要即可,因此常用前后两次近似根的接近程度,即用 的大小来判断 是否满足精度要求,在计算过程中,常用 来
10、控制迭代是否结束,但是当时,此方法就不可靠了。(2.2)可用来确定使误差达到给定精度所需迭代的次数,即对于事先给出的要求精度 ,可由确定迭代次数k。例4证明当 时,迭代法 收敛于方程在区间 内的唯一实根 并求近似根误差不超过 时需要迭代的次数。第18页/共59页19解设显然 在 内可导,且有对又因为所以 在 上单增,所以所以 在 上满足定理条件,在区间 内的收敛于方程唯一实根 即当 时,迭代法由将代入,得故需迭代7次即可。第19页/共59页20迭代点图形函数图形方程的解 1.32471795724475 -0.66235897862237+0.56227951206230i-0.6623589
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值计算chapter 非线性方程求根 数值 计算 chapter 非线性 方程 求根
限制150内