【自主解答】 经计算,f(1)<0,f(1.5)>0,所以函数在[1,1.5]内存在零点x0.
取区间(1,1.5)的中点x1=1.25,经计算f(1.25)<0,因为f(1.5)·f(1.25)<0,所以x0∈(1.25,1.5).
如此继续下去,得到函数的一个零点所在的区间,如下表:
(a,b) (a,b)的中点 f(a) f(b) f (1,1.5) 1.25 f(1)<0 f(1.5)>0 f(1.25)<0 (1.25,1.5) 1.375 f(1.25)<0 f(1.5)>0 f(1.375)>0 (1.25,1.375) 1.312 5 f(1.25)<0 f(1.375)>0 f(1.312 5)<0 (1.312 5, 1.375) 1.343 75 f(1.3125)<0 f(1.375)>0 f(1.343 75)>0 (1.312 5, 1.343 75) 1.328 125 f(1.312 5)<0 f(1.343 75) >0 f(1.328 125) >0 (1.312 5, 1.328 125) 1.320 312 5 f(1.312 5)<0 f(1.328 125) >0 f(1.320 312 5) <0 因为|1.328125-1.3203125|=0.0078125<0.01,所以函数f(x)=x3-x-1的一个精确度为0.01的近似零点可取为1.328125.
1.用二分法求函数零点的近似值应遵循的原则
(1)需依据图象估计零点所在的初始区间[m,n](一般采用估计值的方法完成).
(2)取区间端点的平均数c,计算f(c),确定有解区间是[m,c]还是[c,n],逐步缩小区间的"长度",直到区间的两个端点符合精确度要求,终止计算,得到函数零点的近似值.
2.二分法求函数零点步骤的记忆口诀
定区间,找中点,中值计算两边看.
同号丢,异号算,零点落在异号间.
重复做,何时止,精确度来把关口.
已知f(x)=-lnx在区间(1,2)内有一个零点x0,若用二分法求x0的近似值(精确度0.2),则最多需要将区间等分的次数为 ( )
A.3 B.4 C.5 D.6
【解析】 由用二分法求函数零点近似值的步骤可知分一次f>0,区间长度=0.5>0.2,分二次,f>0,区间长度=0.25>0.2,