3.1.2 用二分法求方程的近似解1.二分法的概念对于在区间[a,b]上连续不断且f(a)·f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫做二分法.谈重点对二分法的理解 (1)二分法就是不断地将所选区间一分为二,逐步逼近零点的方法,找到零点附近足够小的区间,根据所要求的精确度,用此区间的某个数值近似地表示真正的零点.(2)二分法的理论基础是根的存在性定理.【例1-1】下列函数中,必须用二分法求其零点的是( )A.y=x+7B.y=5x-1C.y=log3xD.y=-x解析:对于A,解方程x+7=0,得x=-7,因此函数y=x+7不一定非得用二分法求零点;对于B,解方程5x-1=0,得x=0,因此函数y=5x-1不一定必须用二分法求零点;对于C,解方程log3x=1,得x=1,因此函数y=log3x不是必须用二分法求零点;对于D,无法通过方程-x=0得到零点.故选D.答案:D【例1-2】下列函数中,不能用二分法求零点的是( )解析:能否用二分法求函数的零点,关键是在零点附近是否存在x1,x2使f(x1)·f(x2)<0,从直观上看,就是图象是否穿过x轴.答案:C点技巧
判断能否用二分法求函数零点的依据 判断一个函数能否用二分法求其零点的依据是:其图象在零点附近是连续不断的,且该零点是变号零点(即零点两侧某区域内函数值异号).因此用二分法求函数的零点近似值的方法仅对函数的变号零点适合,对函数的不变号零点不适用.2.二分法的步骤(1)使用二分法的前提条件是:如果函数y=f(x)在选定的区间[a,b]上的图象是连续不断的一条曲线,并且有f(a)·f(b)<0,才能用二分法去求函数的零点.(2)给定精确度ε,用二分法求函数f(x)零点近似值的步骤如下:①确定区间[a,b],验证f(a)·f(b)<0,给定精确度ε;②求区间(a,b)的中点c;③计算f(c);a.若f(c)=0,则c就是函数的零点;b.若f(a)·f(c)<0,则令b=c(此时零点x0(a,c));c.若f(c)·f(b)<0,则令a=c(此时零点x0(c,b)).④判断是否达到精确度ε;即若|a-b|<ε,则得到零点近似值a(或b);否则重复②~④.谈重点用二分法求函数零点近似值的注意点(1)在第一步中要使:①区间[a,b]的长度尽量小;②f(a),f(b)的值比较容易计算,且f(a)·f(b)<0.(2)二分法仅对函数变号零点(即零点两侧某区域内函数值异号)适用.(3)利用二分法求函数的零点时,要随时进行精确度的判断,以决定是停止计算还是继续计算.【例2-1】用二分法研究函数f(x)=x3+3x-1的零点时,第一次计算f(0)<0,f(0.5)>0,可得其中一个零点x0__________,第二次应计算__________.以上横线上应填的内容为( )A.(0,0.5),f(0.25)B.(0,1),f(0.25)C.(0.5,1),f(0.75)D.(0,0.5),f(0.125)解析:二分法要不断地取区间的中点值进行计算,由f(0)<0,f(0.5)>0知x0(0,0.5),再计算0与0.5的中点0.25处相应的函数值,以判断x0的更准确位置.答案:A【例2-2】用二分法求函数f(x)=3x-x-4的一个零点,其参考数据如下:f(1.6000)≈0.200f(1.5875)≈0.133f(1.5750)≈0.067f(1.5625)≈0.003f(1.55625)≈-0.029f(1.5500)≈-0.060据此数据,可得f(x)=3x-x-4的一个零点的近似值(精确度0.01)为__________.解析:∵由参考数据知f(1.5625)≈0.003>0,f(1.55625)≈-0.029<0,即f(1.5625)·f(1.55625)<0,且1.5625-1.55625=0.00625<0.01,∴函数f(x)=3x-x-4的一个零点的近似值可取为1.5625.答案:1.5625(答案不唯一)3.利用二分法求方程的近似解应用二分法求函数零点近似值的方法可以求某些方程的近似解或某些无理数的近似值,其方法是构造函数,转化为求函数零点近似值的问题.利用二分法求方程近似解的步骤是:(1)构造函数,利用图象确定方程的根所在的大致区间,通常限制在区间(n,n+1),nZ;(2)利用二分法求出满足精确度的方程的根所在的区间M;(3)区间M内的任一实数均是方程的近似解,通常取区间M的一个端点.用二分法求方程的近似解要注意的问题:
(1)要看清题目要求的精确度,它决定着二分法步骤的结束.(2)初始区间的选定一般在两个整数间,不同的初始区间结果是相同的,但二分的次数却相差较大.(3)在二分法的第四步,由|a-b|<ε,便可判断零点近似值为a或b,即只需进行有限次运算即可.(4)用二分法求出的零点一般是零点的近似值,但并不是所有函数都可以用二分法求零点,必须满足在区间[a,b]上连续不断且f(a)·f(b)<0这样条件的函数才能用二分法求得零点的近似值.例如,求方程lgx=3-x的近似解(精确到0.1).解析:使用计算器或计算机,最好使用几何画板软件,画出函数y=lgx的图象,利用数形结合的方法估算出方程的解所在的一个区间.如图所示,由函数y=lgx与y=3-x的图象,可以发现,方程lgx=3-x有唯一解,记为x1,并且这个解在区间(2,3)内,设f(x)=lgx+x-3,用计算器计算,得f(2)<0,f(3)>0x1(2,3),f(2.5)<0,f(3)>0x2(2.5,3),f(2.5)<0,f(2.75)>0x3(2.5,2.75),f(2.5)<0,f(2.625)>0x4(2.5,2.625),f(2.5625)<0,f(2.625)>0x5(2.5625,2.625).因为2.625与2.5625精确到0.1的近似值都为2.6,所以原方程的近似解为x5≈2.6.本题关键是应用数形结合,直观地寻求方程的近似解所在的区间(2,3),并借助计算器等辅助工具.【例3-1】求方程lgx=-1的近似解(精确度0.1).解析:可先作出函数y=lgx和y=-1的图象,估算出方程的解所在的一个区间,再用二分法求解.解:如图所示,由函数y=lgx与y=-1的图象可知,方程lgx=-1有唯一实数解,且在区间(0,1)内.
设f(x)=lgx-+1,f(1)=>0,用计算器计算,列表如下:取值区间中点值中点函数近似值区间长度(0,1)0.5-0.00811(0.5,1)0.750.28050.5(0.5,0.75)0.6250.14750.25(0.5,0.625)0.56250.07300.125由于区间(0.5,0.625)的长度为0.125<0.2,此时该区间中点0.5625与真正零点的误差不超过0.1,所以函数f(x)的零点近似值为0.5625,即方程lgx=-1的近似解为x≈0.5625.析规律利用二分法求方程的近似解的方法 (1)根据函数的零点与相应方程的解的关系,求函数的零点与求相应方程的解是等价的.求方程的近似解,可按照用二分法求函数零点近似值的步骤求解.(2)对于求形如f(x)=g(x)的方程的近似解,可以通过移项转化为求形如F(x)=f(x)-g(x)=0的方程的近似解,即转化为求函数F(x)的零点近似值,利用二分法求解即可.【例3-2】求方程3x+=0的近似解(精确度0.1).解:原方程可化为3x-+1=0,即3x=-1.在同一坐标系中,分别画出函数g(x)=3x与h(x)=-1的简图,如图所示:∵g(x)与h(x)的图象交点的横坐标位于区间(-1,0)且只有一个交点,∴原方程只有一解x=x0.令f(x)=3x+=3x-+1,∵f(0)=1-1+1=1>0,f(-0.5)=-2+1=<0,∴x0(-0.5,0).用二分法求解,列表如下
∵|-0.375-(-0.4375)|=0.0625<0.1,∴原方程的近似解可取为-0.375.4.二分法在生活中的应用我们知道,二分法是一种体现了现代信息技术与数学课程的结合,将数学学习与信息技术紧密结合在一起,渗透了算法思想和合理运用科学型计算器、各种数学教育技术平台的方法.二分法不仅仅可以用来求解函数的零点和方程的根,还在现实生活中也有许多重要的应用,可以用来处理一些实际应用问题.如在电线线路、自来水管道、煤气管道等铺设线路比较隐蔽的故障排除方面有着重要的作用,当然在一些科学实验设计及资料的查询方面也有着广泛的应用.例如,中央电视台有一档娱乐节目“幸运52”,主持人给选手在限定时间内猜某一物品的售价的机会,如果猜中,就把物品奖给选手.某次猜一种品牌的手机,手机价格在500~1000元之间,选手开始报价:1000元,主持人说:高了.选手紧接着报价900元,高了;700元,低了;880元,高了;850元,低了;851元,恭喜你,猜中了.表面上看猜价格具有很大的碰运气的成分,实际上,游戏报价过程体现了“逼近”的数学思想,你能设计出可行的猜价方案来帮助选手猜价吗?解:取价格区间[500,1000]的中点750,如果主持人说低了,就再取区间[750,1000]的中点875;否则取另一个区间[500,750]的中点;若遇到小数,则取整数,照这种方案,游戏过程猜价如下:750,875,812,843,859,851,经过6次可以猜中价格.___________________________________________________________________________________________________________________________________________________________________________________________________【例4-1】在一个风雨交加的夜里,从某水库闸房到防洪指挥部的电话线路发生了故障.这是一条10km长的线路,如何迅速查出故障所在?如果沿着线路一小段一小段地查找,困难很大.每查一个点要爬一次电线杆子,10km长,大约有200多根电线杆子呢.想一想,维修线路的工人师傅怎样工作最合理?解析:先检查中间一根电线杆,则将故障的范围缩小一半,再用同样方法依次检查下去.解:如图,维修工人首先从中点C查.用随身带的话机向两端测试时,发现AC段正常,断定故障在BC段,再到BC段中点D,这次发现BD段正常,可见故障在CD段,再到CD段中点去查.每查一次,可以把待查的线路长度缩减一半,要把故障可能发生的范围缩小到50m至100m,即一、两根电线杆附近.【例4-2】某电脑公司生产A种型号的笔记本电脑,2008年平均每台电脑生产成本为5000元,并以纯利润20%标定出厂价.从2009年开始,公司更新设备,加强管理,逐步推行股份制,从而使生产成本逐年降低,2012年平均每台A种型号的笔记本电脑尽管出厂价仅是2008年出厂价的80%,但却实现了纯利润50%的高效益.(1)求2012年每台电脑的生产成本;(2)以2008年的生产成本为基数,用二分法求2008~2012年生产成本平均每年降低的百分率(精确到0.01).
解:(1)设2012年每台电脑的生产成本为P元,根据题意,得P(1+50%)=5000×(1+20%)×80%,解得P=3200(元).故2012年每台电脑的生产成本为3200元.(2)设2008~2012年生产成本平均每年降低的百分率为x,根据题意,得5000(1-x)4=3200(0<x<1),令f(x)=5000(1-x)4-3200,作出x,f(x)的对应值表:x00.10.150.20.30.45f(x)180080.5-590-1152-2000-2742观察上表,可知f(0.1)·f(0.15)<0,说明此函数在区间(0.1,0.15)内有零点x0.取区间(0.1,0.15)的中点x1=0.125,可得f(0.125)≈-269.因为f(0.125)·f(0.1)<0,所以x0(0.1,0.125).再取区间(0.1,0.125)的中点x2=0.1125,可得f(0.1125)≈-98.因为f(0.1)·f(0.1125)<0,所以x0(0.1,0.1125).同理可得,x0(0.1,0.10625),x0(0.103125,0.10625),x0(0.1046875,0.10625),x0(0.10546875,0.10625),由于|0.10546875-0.10625|<0.01,此时区间的两个端点精确到0.01的近似值都是0.11,所以原方程的近似解为0.11.故2008~2012年生产成本平均每年降低的百分率为11%.