数值计算chapter2非线性方程求根.ppt
《数值计算chapter2非线性方程求根.ppt》由会员分享,可在线阅读,更多相关《数值计算chapter2非线性方程求根.ppt(59页珍藏版)》请在咨信网上搜索。
1、第二章第二章 非线性方程求根非线性方程求根序序由实变量由实变量 的非线性函数的非线性函数 形成的方程形成的方程称为称为非线性方程非线性方程。若有数若有数 ,使,使 ,或称为方程的或称为方程的零点零点。方程的根有。方程的根有实根实根和和复根复根之分。之分。则则 称为称为 的的根根,一般的,非线性方程的根很难求得,实际应用中,也无必要得一般的,非线性方程的根很难求得,实际应用中,也无必要得到根的精确表达式,只要得到满足一定精度的根的近似值即可。到根的精确表达式,只要得到满足一定精度的根的近似值即可。求方程根的近似值,需要解决的问题:求方程根的近似值,需要解决的问题:根的存在性根的存在性 方程有无根
2、,有几个;方程有无根,有几个;根的隔离根的隔离 找出有根区间,使得在一些较小的区间内方程仅找出有根区间,使得在一些较小的区间内方程仅有一个根,以得到根的较粗糙的近似值;有一个根,以得到根的较粗糙的近似值;根的精确化根的精确化 利用合适的数值计算方法,逐步把根精确化,利用合适的数值计算方法,逐步把根精确化,直至满足精度为止。直至满足精度为止。1从从11000这这1000个自然数随机抽出个个自然数随机抽出个数,谁能根据提示数,谁能根据提示“大了大了”“小了小了”“对了对了”先猜出这个数?先猜出这个数?猜数字游戏,看谁先猜中:猜数字游戏,看谁先猜中:10次以内能猜出吗次以内能猜出吗?二分法的广泛应用
3、二分法的广泛应用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的根的根.31 二分法二分法设函数设函数 在区间在区间 上连续且上连续且则则 在在内至少有一个实根,内至少有一个实根,不妨设不妨设 在在 内只有一个实根内只有一个实根 。取取 中点中点 将其二分,将其二分,若若否则
4、,若否则,若则则若若令令则则令令从而得到方程的一个新的有根区间从而得到方程的一个新的有根区间其长度是其长度是 的一半。的一半。对有根区间对有根区间 再取再取 中点中点 将其二分,将其二分,施以上述同样的方法,施以上述同样的方法,从而又得到方程的一个新的有根区间从而又得到方程的一个新的有根区间 其长度是其长度是 的一半。的一半。连续重复上述步骤,反复二分下去,可能会在某一步得到方程连续重复上述步骤,反复二分下去,可能会在某一步得到方程根的精确值,根的精确值,首先首先则则其次其次否则,便得到一组不断缩小的有根区间否则,便得到一组不断缩小的有根区间4其中每一个有根区间的长度都是前一个有根区间的一半,
5、其中每一个有根区间的长度都是前一个有根区间的一半,当当 时,上式极限为零,即这些区间最终必收缩于一点时,上式极限为零,即这些区间最终必收缩于一点该点即为所求的根。该点即为所求的根。区间区间 的中点的中点 形成一个序列形成一个序列显然显然实际计算中,对于给定的根的允许误差实际计算中,对于给定的根的允许误差只要只要就可确定得到满足精度要求的近似根就可确定得到满足精度要求的近似根,上述求非线性方程的实根的近似值的方法称为上述求非线性方程的实根的近似值的方法称为二分法二分法。的长度为的长度为从而从而同时也得到所需二分次数同时也得到所需二分次数k.5例例1 用二分法求方程用二分法求方程在区间在区间内的实
6、根内的实根的近似值,并指出其误差。的近似值,并指出其误差。解解这里这里在在内连续,内连续,所以所以 是是 的有根区间。的有根区间。用二分法计算结果如下表:用二分法计算结果如下表:+的符号的符号 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 06若取若取其误差为其误差为(可求得根的精确值为(可求得根的精确值为 )。)。例例2 用二分法求方程用二分法求方程的非零实根的近似值的非零实根的近
7、似值,使其误差不超过使其误差不超过 。解解如图,可确定如图,可确定故方程只有一个非零实根故方程只有一个非零实根由由用二分法计算结果如下表:用二分法计算结果如下表:与与横坐标介于横坐标介于与与之间,之间,除原点外只有除原点外只有一个交点,一个交点,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
8、 2 1 0所以可取所以可取注注二分法算法简单,编制程序容易,二分法算法简单,编制程序容易,缺点是不能求偶数重根缺点是不能求偶数重根和复数根,和复数根,故而一般常用此方法求根的初始近似值,再用其故而一般常用此方法求根的初始近似值,再用其他的求根方法精确化。他的求根方法精确化。8例例不能求出所有根不能求出所有根,(,(即有可能漏根即有可能漏根)。例例如图如图该点可求出该点可求出,但漏掉了四个点但漏掉了四个点2.2.不能用于求偶重根、复根;不能推广到多元方程组求解不能用于求偶重根、复根;不能推广到多元方程组求解;缺点缺点:的等比级数的收敛速度的等比级数的收敛速度相同。相同。1.1.收敛速度不快收敛
9、速度不快,仅与公比为仅与公比为 即是线性收敛的。即是线性收敛的。92 2 迭迭 代代 法法一、简单迭代法一、简单迭代法迭代法是一种逐次逼近的方法,其基本思想是使用某个固定公迭代法是一种逐次逼近的方法,其基本思想是使用某个固定公式反复校正根的近似值,从而得到一个近似根的序列式反复校正根的近似值,从而得到一个近似根的序列,使得使得该序列的极限就是方程的根。该序列的极限就是方程的根。然后从根的某个初始近似值然后从根的某个初始近似值出发,出发,作迭代计算作迭代计算若若连续且此序列收敛于连续且此序列收敛于则立得则立得1、一般形式(具体做法):、一般形式(具体做法):依次得到依次得到一个序列一个序列为了求
10、得方程为了求得方程的实根,的实根,首先把所求方程首先把所求方程等价等价(同解同解)方程方程转化为转化为即序列即序列 的极限的极限 就是方程就是方程 的根。的根。10此时对于给定的允许误差,只要此时对于给定的允许误差,只要k适当大,适当大,就可作为方程根就可作为方程根满足精度要求的近似值。满足精度要求的近似值。这种求方程近似根的方法称为这种求方程近似根的方法称为简单迭代法简单迭代法(逐次迭代法逐次迭代法)。)。称为称为迭代公式迭代公式或或迭代过程迭代过程称为称为根的初始近似值根的初始近似值称为称为根的根的k次近似值;次近似值;称为称为迭代函数;迭代函数;称为称为迭代序列迭代序列若迭代序列收敛,则
11、称若迭代序列收敛,则称迭代法收敛迭代法收敛,此时可经过有限次计算得此时可经过有限次计算得到满足精度要求的近似根;到满足精度要求的近似根;其中:其中:若迭代序列发散,则称若迭代序列发散,则称迭代法发散迭代法发散,发散的迭代法没有任何使发散的迭代法没有任何使用价值。用价值。11例例3 用迭代法求方程用迭代法求方程在在内的根。内的根。解解将方程转化为等价方程将方程转化为等价方程得相应的迭代公式得相应的迭代公式若取初值若取初值计算结果如下表计算结果如下表从表中可以看出,从表中可以看出,迭代序列是收敛的,迭代序列是收敛的,且且是方程根的一个较好的近似值。是方程根的一个较好的近似值。1 2 3 4 5 7
12、 8 9 101.894536471.893521141.893332331.893297221.893290691.893289471.893289251.893289211.893289201.89328920612若取初值若取初值计算结果图像(计算结果图像(MATLAB)注:该方程的注:该方程的3个根个根1.89328919630450-0.94664459815225+0.82970355286240i(复数根)-0.94664459815225-0.82970355286240i(复数根)13注注 很明显,将方程改写成等价方程的形式是不唯一的,很明显,将方程改写成等价方程的形式是不唯
13、一的,例如例如上例中上例中,原方程也可改写成原方程也可改写成此时相应的迭代公式此时相应的迭代公式若仍取初值若仍取初值则有则有可见可见,所得迭代序列趋于无穷大所得迭代序列趋于无穷大,即发散即发散.2、迭代法的几何意义、迭代法的几何意义求求的根,的根,在几何上就是求直线在几何上就是求直线与曲线与曲线交点交点P的横坐标的横坐标,如图。,如图。对于对于 的某个初始近似值的某个初始近似值在在上确定以上确定以 为横坐标的一点为横坐标的一点其纵坐标为其纵坐标为过过的平行线交的平行线交于于过过作作y轴的平行线交轴的平行线交于于坐标为坐标为如此做下去,如此做下去,作作x轴轴其横其横在在上得到点列上得到点列其横坐
14、标依次等于由迭代公式其横坐标依次等于由迭代公式求得的近似值求得的近似值若点列越来越逼近若点列越来越逼近P,则迭代法收敛,否则发散。则迭代法收敛,否则发散。1415二、简单迭代法收敛的充分条件二、简单迭代法收敛的充分条件定理定理1 1设迭代函数设迭代函数 满足:满足:在区间在区间 上上 存在,且存在正常数存在,且存在正常数 使得对使得对总有总有 对对都有都有则则 方程方程 在在 上有唯一实根上有唯一实根且对于任取初始近似值且对于任取初始近似值迭代法迭代法 产生的序列产生的序列 都收都收敛于敛于即即(2.1)(2.2)16证明证明在在 上上 存在,存在,连续,连续,令令则则 在在 上也连续,上也连
15、续,由条件由条件,有,有故必故必使得使得即即再证再证 的唯一性的唯一性设方程设方程 在在 上存在两个实根上存在两个实根则由拉格朗日定理,有则由拉格朗日定理,有即即(其中(其中 在在 之间)之间)最后证明迭代法的收敛性最后证明迭代法的收敛性由条件(由条件(2)知道,)知道,当当 时,时,先证方程先证方程 在在 上存在实根上存在实根17(在在 之间)之间)反复递推,有反复递推,有得证得证再由再由式,有式,有得证得证得证得证再由拉格朗日定理,有再由拉格朗日定理,有18注注 (2.1)说明,对于事先给出的要求精度说明,对于事先给出的要求精度 ,要使,要使只要只要即可,即可,因此常用前后两次近似根的接近
16、因此常用前后两次近似根的接近程度,即用程度,即用 的大小来判断的大小来判断 是否满足精度要求,在是否满足精度要求,在计算过程中,常用计算过程中,常用 来控制迭代是否结束,但是当来控制迭代是否结束,但是当时,此方法就不可靠了。时,此方法就不可靠了。(2.2)可用来确定使误差达到给定精度所需迭代的次数,即可用来确定使误差达到给定精度所需迭代的次数,即对于事先给出的要求精度对于事先给出的要求精度 ,可由,可由确定迭代次数确定迭代次数k。例例4证明当证明当 时,迭代法时,迭代法 收敛于方程收敛于方程在区间在区间 内的唯一实根内的唯一实根 并求近似根并求近似根误差不超过误差不超过 时需要迭代的次数。时需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算 chapter2 非线性 方程 求根
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。