第2章 非线形方程及其非线性方程组解法.ppt





《第2章 非线形方程及其非线性方程组解法.ppt》由会员分享,可在线阅读,更多相关《第2章 非线形方程及其非线性方程组解法.ppt(118页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 方程方程(组组)的迭代解法的迭代解法 1 1 引言引言2 2 迭代解法迭代解法3 3 迭代公式的改进迭代公式的改进4 4 联立方程组的迭代解法联立方程组的迭代解法5 5 联立方程组的延拓解法联立方程组的延拓解法6 6 联立方程组的牛顿解法联立方程组的牛顿解法1求求 f(x)=0 的根的根1 1 引言引言1.1 涉及到的概念vf(x)既可以是既可以是代数多项式代数多项式,也可以是也可以是超越函数超越函数f(x)=a0 xn+a1xn-1+an-1x+an(a00)如三角函数,指数函数的复合函数等v方程的根方程的根:满足满足f(x)=0的的xv重根和单根重根和单根:如果如果f(x)=
2、(x-)mg(x)且且g()0,则称则称 为为f(x)=0的的m重根重根.m=1称为单根称为单根,m1称称为重根为重根.21 1 引言引言1.2 本章重点v介绍求方程实根的迭代解法介绍求方程实根的迭代解法(适用于求解代适用于求解代数方程和超越方程数方程和超越方程)v代数方程代数方程:根的个数与其最高次数相同根的个数与其最高次数相同,有有成熟的圈定根的方法成熟的圈定根的方法 v超越方程超越方程:可能有一个可能有一个,几个根或者无解几个根或者无解,无无固定的圈定根的方法固定的圈定根的方法32 2 迭代解法迭代解法1 本节重点(关键问题)v根的初值的确定方法;根的初值的确定方法;v迭代法的求解过程迭
3、代法的求解过程v迭代法的收敛性迭代法的收敛性v迭代序列的误差估计迭代序列的误差估计42 2 迭代解法迭代解法2.1 根的初值确定方法求方程根的几何意义:求曲线y=f(x)与x轴交点的横坐标。v求根的具体步骤为求根的具体步骤为:确定根的初值x0将x0进一步精确到所需要的精度52.1 根的初值确定方法定理定理2.1设设f(x)为区间为区间a,b上的上的单值单值连续连续函数函数 如果如果:f(a)f(b)0,取,取a=r;否则取否则取b=r 设设xk-1,xk为含根子区间,初值对于根的误差为含根子区间,初值对于根的误差要求为要求为,令令a=xk-1,b=xk,计算出计算出f(a),f(b)后后,进行
4、进行如下如下:v取取a,b的中点的中点r=(a+b)/2,计算计算f(r)v若若b-a,转向转向Begin;否则结束否则结束 Begin:112.1 根的初值确定方法2.1.3 对分(二分)法abx1x2abx*122.1 根的初值确定方法2.1.3 对分(二分)法13误差误差 分析:分析:第第1步产生的步产生的有有误差误差第第 k 步产生的步产生的 xk 有有误差误差对于给定的精度对于给定的精度 ,可估计二分法所需的步数可估计二分法所需的步数 k:简单简单;对对f(x)要求不高要求不高(只要连续即可只要连续即可).无法求复根及偶重根无法求复根及偶重根 收敛慢收敛慢 注:注:注:注:用二分法求
5、根,最好先给出用二分法求根,最好先给出 f(x)草图以确定根的大草图以确定根的大概位置。或用搜索程序,将概位置。或用搜索程序,将a,b分为若干小区间,对每分为若干小区间,对每一个满足一个满足 f(ak)f(bk)0 的区间调用二分法程序,可找的区间调用二分法程序,可找出区间出区间a,b内的多个根,且不必要求内的多个根,且不必要求 f(a)f(b)0。14f(x)=0 x=(x)等价变换等价变换思路思路:2.2 迭代法的求解过程f(x)的的根根(x)的不动点的不动点由公式由公式f(x)=0出发将其分解为等价形式出发将其分解为等价形式x=(x)2.2.1 建立迭代公式迭代函数例如:例如:f(x)=
6、x3+2x2-4=0 =0 可以分解为可以分解为:x=x+f(x)=x3+2x2+x-4;x=2(1/(2+x)1/2 x=x-(x3+2x2-4)/(3x2-4x)152.2 迭代法的求解过程2.2.2 迭代解法(简单迭代法)由初值由初值x0出发出发,按按迭代函数迭代函数xn+1=(xn)(n=0,1,2,)进行计算进行计算迭代公式迭代公式x0,x1,x2,xn,称为称为迭代序列;迭代序列;迭代序列的值相应地称为迭代序列的值相应地称为根的根的0 0次次,1,1次次,2,2次次,n n次次近似值;近似值;序列的计算过程称为序列的计算过程称为迭代过程;迭代过程;如果序列如果序列x0,x1,x2,
7、收敛于收敛于,即即 则则 为为方程的根方程的根.证明:证明:162.2 迭代法的求解过程例例2.22.2:用迭代法求方程用迭代法求方程 f(x)=x3-x-1=0 在在x=1.5附近的附近的根,要求根的近似值稳定至小数点后根,要求根的近似值稳定至小数点后5 5位位.解解:(1)(1)将方程改写为将方程改写为 x=(1+x)1/3(2)(2)按上式建立迭代公式按上式建立迭代公式 xn+1=(1+xn)1/3x0=1.5=1.5(3)(3)取取x0=1.5=1.5逐次迭代得逐次迭代得:x1=1.35721,=1.35721,x2=1.33086,=1.33086,x3=1.32588,=1.325
8、88,x4=1.32494,=1.32494,x5=1.32476,=1.32476,x6=1.32473,=1.32473,x7=1.32472,=1.32472,x8=1.32472=1.32472(4)(4)最后取稳定至小数后位的迭代值最后取稳定至小数后位的迭代值x x8 8=1.32472=1.32472为方程的根为方程的根17xyy=xxyy=xxyy=xxyy=xx*x*x*x*y=(x)y=(x)y=(x)y=(x)x0p0 x1p1 x0p0 x1p1 x0p0 x1p1x0p0 x1p1182.3 迭代法的收敛性1.影响迭代法收敛性的要素v迭代函数在根附近的性态迭代函数在根附
9、近的性态v初值的选取范围初值的选取范围2.迭代法收敛的类型v大范围收敛大范围收敛:从任何可取的初值出发都能保证从任何可取的初值出发都能保证收敛收敛v局部收敛局部收敛:为了保证收敛性必须选取初值充分为了保证收敛性必须选取初值充分接近于所要求的根接近于所要求的根注:注:注:注:这里讨论迭代法的收敛性时,均指的是局部这里讨论迭代法的收敛性时,均指的是局部收敛性收敛性局部收敛方法比大范围收敛方法收敛得快192.3 迭代法的收敛性3.合理的求根算法v先用一种大范围收敛方法求得接近于根的近似值先用一种大范围收敛方法求得接近于根的近似值 (如对分法如对分法)v再以其作为新的初值使用局部收敛法再以其作为新的初
10、值使用局部收敛法(如迭代法如迭代法)4.迭代收敛的条件定理定理2.2定理定理2.3定理定理2.420证明:证明:因因为根为根,式式=()恒成立恒成立.设设x0与与的误差为的误差为|x0-|,则以后各次近似值的误差为则以后各次近似值的误差为:.条件(1)定理定理2.2条件:条件:结论:结论:(1)(x)在包含根在包含根的区间的区间a,b上可微上可微对任何对任何x0 a,b,迭代过程迭代过程xn+1=(xn)一定收敛一定收敛21证明:证明:根据条件(2)必有迭代过程收敛得证v该定理的条件是充分条件vq值等于新旧迭代值之误差比,即对旧误差的缩小率.q愈小,新近似值逼近就愈快v一般认为,q1/2,收敛
11、慢v在实际应用时,因(x)连续且a,b较小,(x)的值变化不大,可用|(x0)|1代替|(x)|1 超线性收敛超线性收敛2.3 迭代法的收敛性vr反映了迭代过程的收敛速反映了迭代过程的收敛速度度,r越大绝对误差缩减得越越大绝对误差缩减得越快快,即方法收敛得越快即方法收敛得越快,它是它是衡量迭代法好坏的重要标志衡量迭代法好坏的重要标志v不同的迭代法具有不同的不同的迭代法具有不同的收敛阶数收敛阶数24定理定理2.4条件:条件:结论:结论:(1)(x)在根在根附近有附近有r阶连续导数阶连续导数迭代过程迭代过程xn+1=(xn)是是r阶阶收敛的收敛的该定理提供了测定收敛阶的方法!(2)(x)=(x)=
12、(r-1)(x)=0,及及(r)(x)025上界公式1:2.4 迭代序列的误差估计1.迭代终止条件|xn+1-|,xn+1即为所求得的近似值即为所求得的近似值2.引申迭代终止条件(上界公式)证明:(2.3.1)262.4 迭代序列的误差估计讨论,有式(2.3.1)可以简化为:当 成立,272.4 迭代序列的误差估计讨论绝对误差限282.4 迭代序列的误差估计v按相对误差限来控制按相对误差限来控制v有的问题中还采用两种误差限并存控制(有的问题中还采用两种误差限并存控制(P36P36)292.4 迭代序列的误差估计讨论yx0l xn+1xny2(x)=(x)y1(x)=x302.4 迭代序列的误差
13、估计总结使用绝对误差使用绝对误差限来控制限来控制出现假收敛的现象31上界公式2:2.4 迭代序列的误差估计证明:(上界公式上界公式1)1)证毕322.4 迭代序列的误差估计v上界公式上界公式2 2可用来预估迭代次数可用来预估迭代次数n当当成立成立,必成立必成立两边取对数可得两边取对数可得:332.4 迭代序列的误差估计上界公式3:证明:证毕由公式3可知:用用|f(xn)|作为迭代终止的判据作为迭代终止的判据342.4 迭代序列的误差估计讨论v当 时,v当 时,|f(xn)|,所以迭代终止时的xn值的误差不一定能保证小于v当|f(xn)|1时,因为2,所以迭代终止时的xn值的误差比实际要求的误差
14、要求小,因而产生不必要的迭代运算。352.4 迭代序列的误差估计例例2.32.3:对下列方程对下列方程 x-sinx=0.25,用迭代法用迭代法,取三位小数取三位小数计算其近似根计算其近似根,并估计其误差并估计其误差.方程可变形为方程可变形为 x=sinx+0.25由作图法可粗略知由作图法可粗略知 0.9,1.5因为因为(x)=sinx+0.25,(x)=cosx当当0.9x1.5时时有有|(x)|cos0.90.62=q1所以迭代过程收敛。取所以迭代过程收敛。取x0=1.2、xn+1=sinxn+0.25计计算得算得x4如下如下:yx0y1(x)=xy2(x)=sinx+0.250.91.5
15、0.25解解:362.4 迭代序列的误差估计x1=sin1.2+0.250=0.932+0.250=1.182x2=sin1.182+0.250=0.925+0.250=1.175x3=sin1.175+0.250=0.923+0.250=1.173x4=sin1.173+0.250=0.922+0.250=1.172x5=sin1.172+0.250=1.172则有|x4-x3|=0.001,按照上界公式1得|x4-|0.62/(1-0.62)0.001=0.0016计算x4的舍入误差小于2(0.5 10-3)=0.001得近似根x4的总误差为=0.0016+0.001 0.5 10-2所以
16、=1.17372.4 迭代序列的误差估计v如果把如果把f(x)=0或或x=(x)视为参数模型视为参数模型,则则=()就是就是参数模型精确解参数模型精确解。而迭代公式。而迭代公式xn+1=(xn)应视为应视为计算模型计算模型,它的精确解与参数模型的精确解间的,它的精确解与参数模型的精确解间的方法误差方法误差可应用可应用上界公式来估计上界公式来估计。v当舍入误差所引入的参数误差较小及计算模型近当舍入误差所引入的参数误差较小及计算模型近似解的舍入误差较小时,采用上界公式实现迭代似解的舍入误差较小时,采用上界公式实现迭代终止的控制才是合适的。终止的控制才是合适的。v多次迭代中,舍入误差仍存在,虽然迭代
17、法可逐多次迭代中,舍入误差仍存在,虽然迭代法可逐次逼近解,由于受字长的限制,不可能达到任意次逼近解,由于受字长的限制,不可能达到任意的精度。因此迭代控制中的精度要求要适当,否的精度。因此迭代控制中的精度要求要适当,否则可能造成迭代过程出现死循环的情况则可能造成迭代过程出现死循环的情况382.4 迭代序列的误差估计v最后一次迭代计算的舍入误差在舍入误差积累中最后一次迭代计算的舍入误差在舍入误差积累中占主部地位;因此最终迭代值的总误差应由占主部地位;因此最终迭代值的总误差应由迭代迭代公式的误差上界公式的误差上界 和和最后一次迭代计算的舍入误差最后一次迭代计算的舍入误差之和组成。之和组成。393 3
18、 迭代公式的改进迭代公式的改进使迭代过程收敛或提高收敛的速度,可以从以下方面来改进:v提高初值的精度提高初值的精度v减小减小q q的值的值v提高收敛的阶数提高收敛的阶数r r403.1 改变等效方程法之一改变等效方程法之一思路思路:重新构造等效方程3.1.1 方法描述从从x=(x)出发出发,两边同时减去两边同时减去x,得到一个与得到一个与 f(x)=0等价的方程等价的方程:(1-)x=(x)-x当当0和和1时时,上式化为上式化为41可建立如下的迭代公式可建立如下的迭代公式:解x=e-x之根粗取=-0.6,建立如下迭代公式仍取x0=0.5,逐次计算得 x1=0.56658 x2=0.56713
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 非线形方程及其非线性方程组解法 线形 方程 及其 非线性 方程组 解法

限制150内