编写程序,用普通迭代法求方程f(x)=x+lnx-1.56=0的近似实根r(其中ln为自然对数),迭 编写程序,用普通迭

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:23:12
可以用其他迭代法。明天考试忘快点大幅。谢谢

我可以通过求导发现函数在定义域内是单增的,也就是说方程最多有一个解。
通过取值,可以发现根在1和2之间。可以通过迭代中的二分法来求解

我用matlab编了一个
x1=1;
x2=2;
y=1;
while(abs(y)>10e-6)
x=(x1+x2)/2;
y=x+log(x)-1.56;
if y>0
x2=x;
else
x1=x;
end
end