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

学习 时间:2026-03-30 10:24:21 阅读:4098
1.matlab 用二分法求方程 f(x)=x^3=10x-20在(1,2)内的根,精度0.001 .要求有作图程序.要求有作图程序.

最佳回答

怡然的过客

醉熏的魔镜

2026-03-30 10:24:21

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图的话,差不多就这个样子吧:

最新回答共有2条回答

  • 贪玩的衬衫
    回复
    2026-03-30 10:24:21

    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 onhold ona=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')endc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%运行结果:c =    1。5946图的话,差不多就这个样子吧:

上一篇 I fllow you and I pass you

下一篇 有这个词语么?用英语翻译是什么