数值分析非线性方程求根省公共课一等奖全国赛课获奖课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数值分析非线性方程求根省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《数值分析非线性方程求根省公共课一等奖全国赛课获奖课件.pptx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上页上页下页下页 第4章 非线性方程求根4.1 实根对分法实根对分法4.2 迭代法及其收敛性迭代法及其收敛性4.3 牛顿法牛顿法4.4 弦截法弦截法4.5 解非线性方程组牛顿迭代法解非线性方程组牛顿迭代法第1页上页上页下页下页本章主要讨论本章主要讨论单变量非线性方程单变量非线性方程f(x)=0 (1.1)求根问题,这里求根问题,这里xR,f(x)Ca,b.比如比如代数方程代数方程 x5-x3+24x+1=0,超越方程超越方程 sin(5x2)+e-x=0.第2页上页上页下页下页 对于不高于对于不高于4次代数方程已经有求根公式,而次代数方程已经有求根公式,而高于高于4次代数方程则无准确求根公式,
2、至于超越方次代数方程则无准确求根公式,至于超越方程程 就更无法求出其准确解,所以,怎样求得满足就更无法求出其准确解,所以,怎样求得满足一定精度要求方程近似根也就成为迫切需要处理一定精度要求方程近似根也就成为迫切需要处理问题,为此,我们介绍几个常见非线性方程近似问题,为此,我们介绍几个常见非线性方程近似求根方法求根方法.先介绍几个和非线性方程相关定义:先介绍几个和非线性方程相关定义:第3页上页上页下页下页方程方程f(x)=0根根x*,又称为函数又称为函数f(x)零点零点,它使得,它使得f(x*)=0,若,若f(x)可分解为可分解为f(x)=(x-x*)mg(x),其中其中m为正整数,且为正整数,
3、且g(x*)0.当当m=1时,则称时,则称x*为单为单根,若根,若m1称称x*为为(1.1)m重根重根,或,或x*为函数为函数f(x)m重零重零点点.若若x*是是f(x)m重零点重零点,且,且g(x)充分光滑,则充分光滑,则第4页上页上页下页下页4.1 4.1 实根对分法实根对分法对分法也称为二分法,是求方程近似解一个简单对分法也称为二分法,是求方程近似解一个简单直观方法。应用对分法前提条件是:直观方法。应用对分法前提条件是:设设f(x)在区间在区间a,b上连续上连续,f(a)f(b)0,则在则在 a,b内有方程根内有方程根.计算中经过对分区间缩小区间范围,搜索零计算中经过对分区间缩小区间范围
4、,搜索零 点位置。点位置。第5页上页上页下页下页算法简述:算法简述:取取a,b中点中点 将区间一将区间一分为二分为二.若若 f(x0)=0,则则x0就是方程根就是方程根,不然判别根不然判别根 x*在在 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页上页上页下页下页
5、对压缩了有根区间对压缩了有根区间,又可实施一样步骤又可实施一样步骤,再压缩再压缩.如此重复进行如此重复进行,即可得一系列即可得一系列有根区间套有根区间套 因为每一区间都是前一区间二分之一,所以区间因为每一区间都是前一区间二分之一,所以区间an,bn长度为长度为若每次二分时所取区间中点都不是根,则上述过程将若每次二分时所取区间中点都不是根,则上述过程将无限进行下去无限进行下去.当当 n 时,区间必将最终收缩为一时,区间必将最终收缩为一点点x*,显然,显然x*就是所求就是所求根根.第7页上页上页下页下页abx1x2ab什么时候停顿?什么时候停顿?或或x*第8页上页上页下页下页 例例例例1 1 用二
6、分法求用二分法求 在在(1,2)内根,要求绝对误差不超出内根,要求绝对误差不超出 解解解解:f(1)=-50 -(1,2)+f(1.25)0 (1.25,1.375)f(1.313)0 (1.313,1.375)f(1.344)0 (1.344,1.375)f(1.360)0 (1.360,1.368)f(1.5)0 (1,1.5)第9页上页上页下页下页 二分法二分法优点优点是算法简单,且总是收敛,是算法简单,且总是收敛,缺点缺点是收是收敛太慢,故普通不单独将其用于求根,只是用其为根敛太慢,故普通不单独将其用于求根,只是用其为根求得一个很好近似值求得一个很好近似值.二分法计算步骤二分法计算步骤
7、:第10页上页上页下页下页步骤步骤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)在区间中点在区间中点(a+b)/2处处值值f(a+b)/2).步骤步骤3 判断判断 若若f(a+b)/2)=0,则,则(a+b)/2即是根,即是根,计算过程结束,不然检验计算过程结束,不然检验.重复执行步骤重复执行步骤2和步骤和步骤3,直到区间,直到区间a,b长度小长度小于允许误差于允许误差,此时中点,此时中点(a+b
8、)/2即为所求近似根即为所求近似根.第11页上页上页下页下页4.2 4.2 迭代法迭代法f(x)=0 x=g(x)等价变换等价变换f(x)根根g(x)不动点不动点从一个初值从一个初值 x0 出发,计算出发,计算 x1=g(x0),x2=g(x1),xk+1=g(xk),若若 收敛,即存在收敛,即存在 x*使得使得 ,且,且 g 连续,则由连续,则由 可知可知 x*=g(x*),即,即x*是是 g 不动点,也就是不动点,也就是f 根。根。第12页上页上页下页下页迭代法基本步骤以下:迭代法基本步骤以下:1、给出方程局部等价形式、给出方程局部等价形式2、取适当初值,产生迭代序列、取适当初值,产生迭代
9、序列3、求极限、求极限易知,该值为方程根易知,该值为方程根.一定收敛吗?一定收敛吗?第13页上页上页下页下页分别按以上三种形式建立迭代公式,并取分别按以上三种形式建立迭代公式,并取x0=1进行进行迭代计算,结果以下:迭代计算,结果以下:解解 对方程进行以下三种变形:对方程进行以下三种变形:先看下面例子:先看下面例子:用迭代法求方程用迭代法求方程x4+2x2-x-3=0 在区在区间间1,1.2内实根内实根.第14页上页上页下页下页准确根准确根 x*=1.124123029。由此可见,将由此可见,将 f(x)=0化为等价方程化为等价方程x=(x)方式是不唯一。方式是不唯一。迭代迭代公式不一样公式不
10、一样,收敛情况也不一样收敛情况也不一样.第二种公式比第一个公式收第二种公式比第一个公式收敛快得多敛快得多,而第三种公式而第三种公式不收敛不收敛.为此我们首先要研究为此我们首先要研究(x)不不定点存在性及迭代法收敛性定点存在性及迭代法收敛性.第15页上页上页下页下页 首先考查首先考查(x)在在a,b上不动点存在唯一性上不动点存在唯一性.定理定理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
11、*),x*即为即为(x)不动点不动点.再证不动点再证不动点唯一性唯一性.设设x1*,x2*a,b都是都是(x)不不动点,则由动点,则由(2.4)得得引出矛盾,故引出矛盾,故(x)不动点只能是唯一不动点只能是唯一.证毕证毕.在在(x)不动点存在唯一情况下,可得到迭代法不动点存在唯一情况下,可得到迭代法(2.2)收敛一个收敛一个充分条件充分条件.第17页上页上页下页下页 定理定理2 设设(x)Ca,b满足定理满足定理1中两个条件,中两个条件,则对任意则对任意x0a,b,由,由(2.2)得到迭代序列得到迭代序列xk收敛收敛到不动点到不动点x*,并有,并有误差预计式误差预计式 证实证实 设设x*a,b
12、是是(x)在在a,b上唯一不动点上唯一不动点,由条件由条件1,可知,可知xka,b,再由,再由(2.4)得得因因0L1时称时称超线性收敛超线性收敛,p=2时称时称平方收敛平方收敛.第27页上页上页下页下页 定理定理4 对于迭代过程对于迭代过程xk+1=(xk),假如,假如(p)(x)在在所求根所求根x*邻近连续,而且邻近连续,而且则该迭代过程在则该迭代过程在x*邻近是邻近是p阶收敛阶收敛.证实证实 因为因为(x*)=0,依据定理,依据定理3马上能够断定迭马上能够断定迭代过程代过程xk+1=(xk)含有局部收敛性含有局部收敛性.再将再将(xk)在根在根x*处做泰勒展开处做泰勒展开,利用条件利用条
13、件(2.4),则则有有注意到注意到(xk)=xk+1,(x*)=x*,由上式得,由上式得第28页上页上页下页下页所以对迭代误差,令所以对迭代误差,令k时有时有这表明迭代过程这表明迭代过程xk+1=(xk)确实为确实为p阶收敛阶收敛.证毕证毕.上述定理告诉我们,迭代过程收敛速度依赖于迭上述定理告诉我们,迭代过程收敛速度依赖于迭代函数代函数(x)选取选取.假如假如xa,b但但 (x)0时,则该迭时,则该迭代过程只可能是线性收敛代过程只可能是线性收敛.第29页上页上页下页下页三阶方法三阶方法.假设假设 x0 充分靠近充分靠近 x*,求求 证实证实 首先由泰勒展式可得首先由泰勒展式可得 例子例子 证实
14、迭代公式证实迭代公式 xk+1=xk(xk2+3a)/(3xk2+a)是求是求而而1/4a00,故此故此迭代公式是三阶方法迭代公式是三阶方法.第30页上页上页下页下页由上述讨论可知,结构满足收敛定理条件等价形由上述讨论可知,结构满足收敛定理条件等价形式普通难于做到。要结构收敛迭代格式有两个要素:式普通难于做到。要结构收敛迭代格式有两个要素:1.等价形式等价形式2.初值选取初值选取下面我们开始介绍若干种迭代法结构方法下面我们开始介绍若干种迭代法结构方法第31页上页上页下页下页4.3 Newton 法 对于方程对于方程f(x)=0,能够结构各种迭代格式。牛顿,能够结构各种迭代格式。牛顿法其基本思想
15、是将非线性方程法其基本思想是将非线性方程f(x)=0做做Taylor展开,展开,取其线性部分结构一个迭代格式。实质上是一个线性取其线性部分结构一个迭代格式。实质上是一个线性化方法,化方法,1.Newton法迭代公式法迭代公式 设已知方程设已知方程f(x)=0有近似根有近似根x0,且在,且在 x0附近附近f(x)可可用一阶泰勒多项式近似,表示为用一阶泰勒多项式近似,表示为第32页上页上页下页下页当当f(x0)0时,方程时,方程f(x)=0可用线性方程可用线性方程(切线切线)近近似代替,即似代替,即 f(x0)+f(x0)(x-x0)=0.(4.1)解此线性方程得解此线性方程得得迭代公式得迭代公式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 非线性 方程 求根 公共课 一等奖 全国 获奖 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内