用二分法求方程0.8^x 1=lnX用二分法求方程0.8^x -1=lnx在区间(0,1)内的近似值(精确度0.1)F(0)不可以取怎么做啊,1
问题描述:
用二分法求方程0.8^x 1=lnX用二分法求方程0.8^x -1=lnx在区间(0,1)内的近似值(精确度0.1)
F(0)不可以取怎么做啊,
1
答
首先明确:0.8^x是减函数,那么-0.8^x是增函数,所以F(x)=lnx+1-0.8^x是增函数.
算法如下:
a=0,b=1,k=0.5
y0=ln1+1-0.8【注:F(0)不可取,取F(1)为初值】
while k>0.1 【此精度可以任意设置】
x=(a+b)/2
y=lnx+1-0.8^x
k=abs(y-y0)
y0=y
if y>0 then
b=x
end if
if y