数值分析ppt第7章-非线性方程求根课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数值分析ppt第7章-非线性方程求根课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 ppt 非线性 方程 求根 课件
- 资源描述:
-
1、上页上页上页上页上页上页下页下页下页下页下页下页第第7章章 非线性方程求根非线性方程求根 7.1 方程求根与二分法方程求根与二分法 7.2 迭代法及其收敛性迭代法及其收敛性 7.3 迭代收敛的加速方法迭代收敛的加速方法 7.4 牛顿法牛顿法 7.5 弦截法与抛物线法弦截法与抛物线法 7.6 解非线性方程组的牛顿迭代法解非线性方程组的牛顿迭代法上页上页上页上页上页上页下页下页下页下页下页下页7.1 方程求根与二分法方程求根与二分法 例如例如代数方程代数方程 x5-x3+24x+1=0,超越方程超越方程 sin(5x2)+e-x=0.对于不高于对于不高于4次的代数方程已有求根公式,而次的代数方程已
2、有求根公式,而高于高于4次的代数方程则无精确的求根公式,至于超次的代数方程则无精确的求根公式,至于超越方程越方程 就更无法求出其精确的解,因此,如何求就更无法求出其精确的解,因此,如何求得满足一定精度要求的方程的近似根也就成为迫得满足一定精度要求的方程的近似根也就成为迫切需要解决的问题,为此,本章介绍几种常见的切需要解决的问题,为此,本章介绍几种常见的非线性方程的近似求根方法非线性方程的近似求根方法.上页上页上页上页上页上页下页下页下页下页下页下页7.1.1 引言引言本章主要讨论本章主要讨论单变量非线性方程单变量非线性方程f(x)=0 (1.1)的求根问题,这里的求根问题,这里xR,f(x)C
3、a,b.在科学与工程在科学与工程计算中有大量方程求根问题,其中一类特殊的问题计算中有大量方程求根问题,其中一类特殊的问题是多项式方程是多项式方程)2.1(),0()(01110 aaxaxaxaxfnnnn其中系数其中系数ai(i=0,1,n)为实数为实数.上页上页上页上页上页上页下页下页下页下页下页下页方程方程f(x)=0的的根根x*,又称为函数又称为函数f(x)的的零点零点,它使得,它使得f(x*)=0,若,若f(x)可分解为可分解为f(x)=(x-x*)mg(x),其中其中m为正整数,且为正整数,且g(x*)0.当当m=1时,则称时,则称x*为单为单根,若根,若m1称称x*为为(1.1)
4、的的m重根重根,或,或x*为函数为函数f(x)的的m重零点重零点.若若x*是是f(x)的的m重零点重零点,且,且g(x)充分光滑,则充分光滑,则当当f(x)为代数多项式为代数多项式(1.2)时,根据代数基本定理时,根据代数基本定理可知,可知,n次代数方程次代数方程f(x)=0在复数域有且只有在复数域有且只有n个根个根(含含复根,复根,m重根为重根为m个根个根).0)(,0)()()()()1(xfxfxfxfmm上页上页上页上页上页上页下页下页下页下页下页下页n=1,2时方程的根是大家熟悉的,时方程的根是大家熟悉的,n=3,4时虽有求时虽有求根公式但比较复杂,可在数学手册中查到,但已不适根公式
5、但比较复杂,可在数学手册中查到,但已不适合数值计算,而合数值计算,而n5时就不能用公式表示方程的根时就不能用公式表示方程的根.因因此,通常对此,通常对n3的多项式方程求根与一般连续函数方的多项式方程求根与一般连续函数方程程(1.1)一样都可采用迭代法求根一样都可采用迭代法求根.迭代法要求给出根迭代法要求给出根x*的一个近似,若的一个近似,若f(x)Ca,b且且f(a)f(b)0,根据连续函数性质中的介值定理可知方,根据连续函数性质中的介值定理可知方程程f(x)=0在在(a,b)内至少有一个实根,这时称内至少有一个实根,这时称a,b为方为方程程(1.1)的的有根区间有根区间,通常可通过,通常可通
6、过逐次搜索法逐次搜索法求得方程求得方程(1.1)的有根区间的有根区间.上页上页上页上页上页上页下页下页下页下页下页下页 若若 f(x)在在a,b内连续内连续,且且 f(a)f(b)0,f(0)=10,f(3)=-260.可见可见f(x)仅有两个实根仅有两个实根,分别位于分别位于(0,3),(3,+),又又f(4)=10,所以第二根的隔根区间可缩小为所以第二根的隔根区间可缩小为(3,4).以上分析可用下表表示以上分析可用下表表示x(-,0)0(0,3)3(3,4)4(4,+)f(x)f(x)-0+-0-+隔根区间隔根区间(0,3)(3,4)上页上页上页上页上页上页下页下页下页下页下页下页2.逐步
7、搜索法逐步搜索法 从区间从区间a,b的左端点的左端点 a 出发出发,按选定的步长按选定的步长h 一步步向右搜索,若一步步向右搜索,若f(a+jh)f(a+(j+1)h)0 (j=0,1,2,)则区间则区间a+jh,a+(j+1)h内必有根内必有根.搜索过程也可从搜索过程也可从b开开始,这时应取步长始,这时应取步长 h0.上页上页上页上页上页上页下页下页下页下页下页下页7.1.2 二分法二分法 设设f(x)在区间在区间a,b上连续上连续,f(a)f(b)0,则在则在a,b 内有方程的根内有方程的根.取取a,b的中点的中点 将区间一分为二将区间一分为二.若若 f(x0)=0,则则x0就是方程的根就
8、是方程的根,否则判别根否则判别根 x*在在 x0 的的左侧左侧还是还是右侧右侧.,)(210bax 若若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)均为均为新的有根区间新的有根区间,它它的的长度只有原有根区间长度的一半长度只有原有根区间长度的一半,达到了达到了压缩有根压缩有根区间区间的目的的目的.上页上页上页上页上页上页下页下页下页下页下页下页 对压缩了的有根区间对压缩了的有根区间,又可实行同样的步骤又可实行同样的步骤,再压再压缩缩.如此反复进
9、行如此反复进行,即可的一系列即可的一系列有根区间套有根区间套 ,11nnbababa 由于每一区间都是前一区间的一半,因此区间由于每一区间都是前一区间的一半,因此区间an,bn的长度为的长度为)(ababnnn 21若每次二分时所取区间中点都不是根,则上述过程将若每次二分时所取区间中点都不是根,则上述过程将无限进行下去无限进行下去.当当 n 时,区间必将最终收缩为一时,区间必将最终收缩为一点点x*,显然,显然x*就是所求的就是所求的根根.上页上页上页上页上页上页下页下页下页下页下页下页 若取区间若取区间an,bn的中点的中点)(nnnbax 21作为作为x*的近似值,则有下述的近似值,则有下述
10、误差估计式误差估计式111*()()22nnnnxxbaba 只要只要 n 足够大足够大,(即区间二分次数足够多即区间二分次数足够多),误差就可,误差就可足够小足够小.),(,*11 nnnbaxx 由于在偶重根附近曲线由于在偶重根附近曲线 y=f(x)为上凹或下凸为上凹或下凸,即即 f(a)与与f(b)的符号相同的符号相同,因此因此不能用二分法求偶重根不能用二分法求偶重根.上页上页上页上页上页上页下页下页下页下页下页下页 例例2 用二分法求例用二分法求例1中方程中方程 f(x)=x3-x-1=0的实根的实根,要求误差不超过要求误差不超过0.005.解解 由例由例1可知可知x*(1,1.5),
11、要想满足题意,即:要想满足题意,即:则要则要005.021)15.1(21)(21211 nnnab|x*-xn|0.005由此解得由此解得 取取n=6,按二分法计算过程见按二分法计算过程见下表下表,x6=1.3242 为所求之近似根为所求之近似根.,6.512lg2 n上页上页上页上页上页上页下页下页下页下页下页下页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-+-+-
12、(1)f(a)0(2)根据精根据精 度要求,度要求,取到小数取到小数点后四位点后四位 即可即可.二分法的二分法的优点优点是算法简单,且总是收敛的,是算法简单,且总是收敛的,缺缺点点是收敛的太慢,故一般不单独将其用于求根,只是收敛的太慢,故一般不单独将其用于求根,只是用其为根求得一个较好的近似值是用其为根求得一个较好的近似值.上页上页上页上页上页上页下页下页下页下页下页下页二分法的计算步骤二分法的计算步骤:步骤步骤1 准备准备 计算函数计算函数f(x)在区间在区间a,b端点处的值端点处的值f(a),f(b).若若f(a)f(a+b)/2)0,则以则以(a+b)/2代替代替b,否则以,否则以(a+
13、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)/2即为所求近似根即为所求近似根.上页上页上页上页上页上页下页下页下页下页下页下页7.2 迭代法及其收敛性迭代法及其收敛性7.2.1 不动点迭代法不动点迭代法 将方程将方程f(x)=0改写为等价方程形式改写为
14、等价方程形式 x=(x).(2.1)若要求若要求x*满足满足f(x*)=0,则,则x*=(x*);反之亦然,称;反之亦然,称x*为为函数函数(x)的一个的一个不动点不动点.求求f(x)的零点就等于求的零点就等于求(x)的的不动点不动点,选择一个初始近似值,选择一个初始近似值x0,将它代入,将它代入(2.1)右端,右端,即可求得即可求得 x1=(x0).上页上页上页上页上页上页下页下页下页下页下页下页.lim xxkk可以如此反复迭代计算可以如此反复迭代计算 xk+1=(xk)(k=0,1,2,).(2.2)(x)称为迭代函数称为迭代函数.如果对任何如果对任何x0a,b,由,由(2.2)得得到的
15、序列到的序列xk有极限有极限则称迭代方程则称迭代方程(2.2)收敛收敛.且且x*=(x*)为为(x)的的不动点不动点,故称故称(2.2)为为不动点迭代法不动点迭代法.上述迭代法是一种逐次逼近法,其基本思想是将上述迭代法是一种逐次逼近法,其基本思想是将隐式方程隐式方程(2.1)归结为一组显式的计算公式归结为一组显式的计算公式(2.2),迭代,迭代过程实质上是一个逐步显式化过程过程实质上是一个逐步显式化过程.上页上页上页上页上页上页下页下页下页下页下页下页当当(x)连续时,连续时,显然显然x*就是方程就是方程x=(x)之之根根(不动点不动点).于是可以从数列于是可以从数列xk中求得满足精度要求的近
16、似根中求得满足精度要求的近似根.这种求根方法这种求根方法称为称为不动点迭代法不动点迭代法,1()(0,1,2,)kkxxk 称为称为迭代格式迭代格式,(x)称为称为迭代函数迭代函数,x0 称为称为迭代初值迭代初值,数列数列xk称为称为迭代序列迭代序列.如果迭代序列收敛如果迭代序列收敛,则称迭则称迭代格式代格式收敛收敛,否则称为否则称为发散发散.(几何意义的解释见书几何意义的解释见书p265页页)1()(0,1,2,)kkxxk .lim xxkk上页上页上页上页上页上页下页下页下页下页下页下页 03224xxx分别按以上三种形式建立迭代公式,并取分别按以上三种形式建立迭代公式,并取x0=1进行
17、进行迭代计算,结果如下:迭代计算,结果如下:14)(2 xxx 32)(243 xxxx 4121)23()(xxxx 解解 对方程进行如下三种变形:对方程进行如下三种变形:例例3 用迭代法求方程用迭代法求方程x4+2x2-x-3=0 在区间在区间1,1.2内的实根内的实根.上页上页上页上页上页上页下页下页下页下页下页下页准确根准确根 x*=1.124123029,可见可见迭代公式不同迭代公式不同,收敛情收敛情况也不同况也不同.第二种公式比第一种公式收敛快得多第二种公式比第一种公式收敛快得多,而而第三种公式第三种公式不收敛不收敛.73496,8.49530710 xx12()41kkkxxx
18、4213()23kkkkxxxx 12411()(32)kkkkxxxx 26271.124123xx671.124123xx 参见书参见书p266页页-例例3.上页上页上页上页上页上页下页下页下页下页下页下页 例例3表明原方程化为表明原方程化为(2.1)的形式不同,有的收敛,的形式不同,有的收敛,有的不收敛,有的发散,只有收敛的的迭代过程有的不收敛,有的发散,只有收敛的的迭代过程(2.2)才有意义,为此我们首先要研究才有意义,为此我们首先要研究(x)的不定点的存的不定点的存在性及迭代法在性及迭代法(2.2)的收敛性的收敛性.上页上页上页上页上页上页下页下页下页下页下页下页7.2.2 不动点的
19、存在性与迭代法的收敛性不动点的存在性与迭代法的收敛性 首先考察首先考察(x)在在a,b上不动点的存在唯一性上不动点的存在唯一性.定理定理1 设设(x)Ca,b满足以下两个条件:满足以下两个条件:1 对任意对任意xa,b有有a(x)b.)4.2(.)()(yxLyx 2 存在正数存在正数La及及(b)0,f(b)=(b)-b0,由连续函数性质可知存在由连续函数性质可知存在 x*(a,b)使使 f(x*)=0,即,即x*=(x*),x*即为即为(x)的不动点的不动点.再证不动点的再证不动点的唯一性唯一性.设设x1*,x2*a,b都是都是(x)的不动点,则由的不动点,则由(2.4)得得.)()(21
20、212121 xxxxLxxxx 引出矛盾,故引出矛盾,故(x)的不动点只能是唯一的的不动点只能是唯一的.证毕证毕.在在(x)的不动点存在唯一的情况下,可得到迭代的不动点存在唯一的情况下,可得到迭代法法(2.2)收敛的一个收敛的一个充分条件充分条件.上页上页上页上页上页上页下页下页下页下页下页下页 定理定理2 设设(x)Ca,b满足定理满足定理1中的两个条件,中的两个条件,则对任意则对任意x0a,b,由,由(2.2)得到的迭代序列得到的迭代序列xk收敛收敛到的不动点到的不动点x*,并有,并有误差估计式误差估计式)6.2(.1)5.2(.1101kkkkkxxLLxxxxLLxx 证明证明 设设
21、x*a,b是是(x)在在a,b上的唯一不动点上的唯一不动点,由条件由条件1,可知,可知xka,b,再由,再由(2.4)得得.)()(011xxLxxLxxxxkkkk 因因0L1时称时称超线性收敛超线性收敛,p=2时称时称平方收敛平方收敛.上页上页上页上页上页上页下页下页下页下页下页下页 定理定理4 对于迭代过程对于迭代过程xk+1=(xk),如果,如果(p)(x)在在所求根所求根x*的邻近连续,并且的邻近连续,并且)8.2(.0)(,0)()()()()1(xxxxpp 则该迭代过程在则该迭代过程在x*的邻近是的邻近是p阶收敛的阶收敛的.证明证明 由于由于(x*)=0,根据定理,根据定理3立
22、即可以断定迭立即可以断定迭代过程代过程xk+1=(xk)具有局部收敛性具有局部收敛性.再将再将(xk)在根在根x*处做泰勒展开处做泰勒展开,利用条件利用条件(2.4),则有则有.,)(!)()()()(之间之间与与在在 xxxxpxxkpkpk 注意到注意到(xk)=xk+1,(x*)=x*,由上式得,由上式得上页上页上页上页上页上页下页下页下页下页下页下页,)(!)()(1pkpkxxpxx 因此对迭代误差,令因此对迭代误差,令k时有时有这表明迭代过程这表明迭代过程xk+1=(xk)确实为确实为p阶收敛阶收敛.证毕证毕.!)()(1pxeeppkk 上述定理告诉我们,迭代过程的收敛速度依赖于
23、上述定理告诉我们,迭代过程的收敛速度依赖于迭代函数迭代函数(x)的选取的选取.如果如果xa,b但但 (x)0时,则时,则该迭代过程只可能是线性收敛该迭代过程只可能是线性收敛.对例对例4的讨论见书的讨论见书p272.上页上页上页上页上页上页下页下页下页下页下页下页)0(aa的三阶方法的三阶方法.假设假设 x0 充分靠近充分靠近 x*,求求31)(limkkkxaxa 证明证明 首先由泰勒展式可得首先由泰勒展式可得113311limlim()()3!4()kkkkkkaxeaeaax 例子例子 证明迭代公式证明迭代公式 xk+1=xk(xk2+3a)/(3xk2+a)是求是求而而1/4a00,故此
24、故此迭代公式是三阶方法迭代公式是三阶方法.上页上页上页上页上页上页下页下页下页下页下页下页7.3 迭代收敛的加速方法迭代收敛的加速方法7.3.1 埃特金加速收敛方法埃特金加速收敛方法 对于收敛的迭代过程,只要迭代足够多次,就可对于收敛的迭代过程,只要迭代足够多次,就可以使结果达到任意的精度,但是有时迭代过程收敛较以使结果达到任意的精度,但是有时迭代过程收敛较慢,从而使计算量变得很大,因此迭代过程的加速是慢,从而使计算量变得很大,因此迭代过程的加速是个重要的课题个重要的课题.设设x0是根是根x*的某个近似值的某个近似值,用迭代公式校正一次得用迭代公式校正一次得 x1=(x0)而由微分中值定理,有
25、而由微分中值定理,有.),)()()(0001之间之间与与在在xxxxxxxx 上页上页上页上页上页上页下页下页下页下页下页下页假设假设 (x)改变不大改变不大,近似地取某个近似值近似地取某个近似值L,则有则有由于由于 x2-x*L(x1-x*).)1.3().(01 xxLxx 若将校正值若将校正值x1=(x0)再校正一次,又得再校正一次,又得 x2=(x1)将它与将它与(3.1)式联立,消去未知的式联立,消去未知的L,有,有 xxxxxxxx1021由此推知由此推知.2)(201220100122120 xxxxxxxxxxxxx 上页上页上页上页上页上页下页下页下页下页下页下页.0lim
展开阅读全文