1个回答
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询