fonc1=inline('x.^2-4');
t=[-5.01:5]; hold off;
plot(t,fonc1(t));
grid on;
a=-3;b=1;eps=1e-6;
k=0;
fprintf(' k a b f \n');
while abs(b-a) > eps x=(a+b)/2;
if sign(fonc1(x)) == sign(fonc1(b)) b=x;
else a=x;
end
fprintf('%4d %12.4e %12.4e %12.4e \n',k, a, b,fonc1((a+b)/2));
k=k+1;
end
fonc=inline('x-cos(x)');
g=inline('cos(x)');
x=1e6;xn=1;
eps=1e-6;
k=0;
fprintf(' k x_k f(x_k) \n');
while abs(x-xn) > eps & k < 20 xn=x;
x=g(x);
fprintf('%4d %12.4e %12.4e \n',k, x,fonc(x));
k=k+1;
end