怎么用MATLAB设计程序用二分法计算X^2-2X-5=0,在0但3上的根
我来答
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
lccever
2014-05-28
·
超过39用户采纳过TA的回答
关注
追答
function erfenfaqiujie
err=1
while err
x=3*rand(1);
y=erfenfa(x);
if y>0
break
end
end
x=[0 x];
while err
y=erfenfa(x);
y1=erfenfa(sum(x)/2);
if abs(y1)<=eps
x=sum(x)/2
break
elseif y(1)*y1<0
x=[x(1) sum(x)/2];
else
x=[sum(x)/2 x(2)];
end
end
end
function y=erfenfa(x)
y=x.*x-2*x-5;
end
结果在[0 3]内无解
收起
为你推荐: