早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编程用二分法求解高次方程或超越方程的近似解.求lnx+2x-6=0的根(精确度为0.01)

题目详情
编程用二分法求解高次方程或超越方程的近似解.

    求lnx+2x-6=0的根(精确度为0.01)

  

▼优质解答
答案和解析

分析:
由于f(x)=lnx+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
看了 编程用二分法求解高次方程或超...的网友还看了以下: