题目内容
设计程序,用二分法求1nx+2x-6=0的根.(精确度为0.01)
分析:由于f(x)=ln x+2x-6在(0,+∞)上是单调递增的函数,且f(2)<0,f(3)>0,所以 lnx+2x-6=0只有一根,且在(2,3)内.
解:程序为:
x1=2
x2=3
DO
y1=lnx1+2*x1-6
m=(x1+x2)/2
y=lnm+2*m-6
IF y1*y<0 THEN
x2=m
ELSE
IF y1*y>0 THEN
x1=m
END IF
END IF
LOOP UNTIL ABS(x2-x1)<0.01 or y=0
PRINT m
END
练习册系列答案
相关题目