
function demo_newton

% Oggetto.
% Demo per il metodo di Newton con ciclo for.
% Data: 20 aprile 2022.

% default
toll=10^(-6);
nmax=1000;
esempio=1;

% esempi.
switch esempio
    case 1 % funzione piatta
        f=inline('exp(x)-2+x'); 
        f1=inline('exp(x)+1'); 
        x0=1;
        sol=0.4428544010023885;
    case 2 
        f=inline('sin(x)-x'); 
        f1=inline('cos(x)-1'); 
        x0=1;
        sol=0;
end

% newton
[x,n,flag]=newton(f,f1,x0,toll,nmax);

% statistiche
fprintf('\n \t soluzione : %1.15e',x(end));
fprintf('\n \t tolleranza: %1.15e',toll);
% il numero di iterazioni e' pari alla lunghezza di 
% xv meno 1.
fprintf('\n \t numero it.: %4d \n \n',length(x)-1);

