二、牛顿切线法及其变形三、一般迭代法(补充)方程的近似解一、根的隔离与二分法一、根的隔离与二分法,内只有一个根在若方程],[0)(baxf内严格单调)(在且baxf,)(为则称],[ba.其隔根区间,0)()(,],[)(bfafbaCxf为隔根区间],[ba(1)作图法1.求隔根区间的一般方法;)(估计隔根区间的草图由xfy转化为等价方程将0)(xfOxy)(xfy.)(,)(的草图估计隔根区间由xyxyab)()(xx)(xy)(xyOxyab(2)逐步收索法01,3xx方程例如13xx由图可见只有一个实根,)5.1,1(可转化为.)5.1,1(即为其隔根区间,],[的左端点出发从区间ba以定步长h一步步向右搜索,若0))1(()(hjafjhaf))1(;,1,0(bhjaj.])1([内必有根,则区间hjajha搜索过程也可从b开始,取步长h0.xy213xy1xyO只有且方程0)(xf1a1b2.二分法,设],[)(baCxf,0)()(bfaf,一个根),(ba取中点,21ba1,若0)(1f.1即为所求根则,若0)()(1faf,),(1a则根;,111baa令,),(1b否则对新的隔根区间],[11ba重复以上步骤,反复进行,得,,111bba令],[],[],[11nnbababa的中点若取],[nnba则误差满足)(211nnnab)(121abnab)(211nnnba,的近似根作为0n1a1b例1.用二分法求方程04.19.01.123xxx的近似实根时,要使误差不超过,103至少应对分区间多少次?解:设,4.19.01.1)(23xxxxf),()(Cxf则9.02.23)(2xxxf)067.5(0,),()(单调递增在xf又,04.1)0(f06.1)1(f故该方程只有一个实根,,]1,0[为其一个隔根区间欲使)01(1211nn310必需,100021n即11000log2n96.8可见只要对分区间9次,即可得满足要求的实根近似值10二、牛顿切线法及其变形:)(满足xf0)()(,],[)1bfafba上连续在不变号及上在)()(],[)2xfxfba.),(0)(内有唯一的实根在方程baxf有如下四种情况:xbayOxbayOxbayOxbayO00ff00ff00ff00ff)()(0001xfxfxx牛顿切线法的基本思想:程的近似根.记纵坐标与)(xf同号的端点为,))(,(00xfx用切线近似代替曲线弧求方1x在此点作切线,其方程为))(()(000xxxfxfy令y=0得它与x轴的交点,)0,(1x其中再在点))(,(11xfx作切线,可得近似根.2x如此继续下去,可得求近似根的迭代公式:)()(111nnnnxfxfxx),2,1(n2x称为牛顿迭代公式yxabO0x牛顿法的误差估计:)()(111nnnnxfxfxx由微分中值定理得))(()()(nnxffxf,0)(f)()(fxfxnn,0则得mxfxnn)(说明:用牛顿法时,若过纵坐标与)(xf异号的端点作切线,则切线与x轴焦点的横坐标未必在.],[内ba)(min],[xfmba记yxab1x0x2xO牛顿法的变形:(1)简化牛顿法若用一常数代替,)(1nxf即用平行,)()(10nxfxf代替例如用则得简化牛顿迭代公式.线代替切线,得)()(011xfxfxxnnn),2,1(n优点:,避免每次计算)(1nxf因而节省计算量.缺点:逼近根的速度慢一些.yxaO0xyx0x1x(2)割线法为避免求导运算,,)(1nxf用割线代替切线,2121)()(nnnnxxxfxf即用差商代替从而得迭代公式:)()()()(212111nnnnnnnxxxfxfxfxx2x3x(双点割线法)),3,2(n特点:逼近根的速度快于简化牛顿法,但慢于牛顿法.说明:若将上式中,02xxn换为则为单点割线法,逼近根的速度与简化牛顿法相当.O例2.用切线法求方程074223xxx的近似解,使误差不超过0.01.解:.742)(23xxxxf设由草图可见方程有唯一的正实根,且9)4(,10)3(ff.]43[为一隔根区间,因此上,由于在]43[443)(2xxxf)2)(23(xx046)(xxf)23(2x0)(min]4,3[xfm11)3(fyx34O,40x故取得)4()4(41ffx289468.3而mxfx)(111103.109.0,精度不够故1x再求)68.3()68.3(68.32ffx9.2103.168.363.3mxfx)(2211042.001.0004.0因此得满足精度要求的近似解63.3yx34O三.一般迭代法(补充),)(0)(xxxf转化为等价方程将方程在隔根区,0x间内任取一点按递推公式),2,1()(1nxxnn,nx生成数列,limnnx若则即为原方程的根.①①称为迭代格式,,)(称为迭代函数x称为迭代0x,lim存在称迭代收敛若nnx初值.否则称为发散.例3.用迭代法求方程.]2,1[013内的实根在xx解法1将方程变形为,13xx迭代格式为,131nnxx5.10x取123nnx05.1375.2396.12779.1903发散!解法2将方程变形为,13xx迭代格式为,131nnxx5.10x取12nnx05.135721.133086.17832472.132472.1迭代收敛,1.32472为计算精度范围内的所求根.定理.:],[)(上满足在区间方程baxxbxaxx)()(1且,连续)1)()(2Lxx且,存在),上有唯一解在方程)],[)(1baxxnnnxxbax)(],[210)(证明略)迭代法的敛散性与迭代函数的特性有关.可以证明下述定理: