function demo_bisezione

% default
toll=10^(-6); maxit=1000; esempio=1;
% esempi.
switch esempio
    case 1 % funzione piatta
        f=inline('exp(x)-2+x'); 
        a=0; b=1; sol=0.4428544010023885;
    case 2 
        f=inline('sin(x)-x'); 
        a=-2; b=3; sol=0;
end
% bisezione
[aa,bb,wr,ko]=bisezione(f,a,b,toll,maxit);
% statistiche
fprintf('\n \t soluzione : %1.15e',aa(end));
fprintf('\n \t tolleranza: %1.15e',toll);
fprintf('\n \t numero it.: %4d',length(aa));
if ko == 0
    fprintf('\n \t La procedura e'' terminata correttamente');
else
    fprintf('\n \t La procedura non e'' terminata correttamente');
end
fprintf('\n \n');
% ---------------------- plot ----------------------
indici=(1:length(wr))';
% grafico risultati
semilogy(indici,wr); 