作业帮 > 数学 > 作业

1.matlab 用二分法求方程 f(x)=x^3=10x-20在(1,2)内的根,精度0.001 .要求有作图程序.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 12:45:54
1.matlab 用二分法求方程 f(x)=x^3=10x-20在(1,2)内的根,精度0.001 .要求有作图程序.
要求有作图程序.
f(x)=x^3=10x-20?怎么有两个等号?是不是x^3+10x-20?不然在1,2之间无根?
再问: 是你的那个了,我打错了,求答案? matlab写的程序,要画图的。
再答: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%f=inline('x.^3+10.*x-20');
x=1.4:0.05:1.8;
plot(x,f(x),'r');
grid on
hold on
a=1;
b=2;
c=(a+b)/2;
plot([c,c],[0,f(c)],'b')
while abs(f(c))>1e-4
    if f(a)*f(c)>0
        a=c;
    else
        b=c;
    end
    c=(a+b)/2;
    plot([c,c],[0,f(c)],'b')
end
c%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%运行结果:c =    1.5946图的话,差不多就这个样子吧: