% Implementazione del metodo di Newton
% per determinare lo zero (alpha) della funzione
% f(x)=x^3-5 in [1,2]

% Eseguo l'iterata di Newton per un numero fissato di volte
% x_0?
close all
clear
f=@(x) x.^3-5 ;
fprimo=@(x) 3*x.^2 ;
x=1:0.02:2 ;
figure
plot(x,f(x),'LineWidth',1.5)
grid
N=input('Quante iterazioni vuoi fare? ') ;
v=zeros(1,N) ; % creo un vettore di N elementi
v(1)=input('Inserisci il punto iniziale: ') ;
disp(v(1))
for k=1:N
    v(k+1)=v(k)-f(v(k))/fprimo(v(k)) ;
  %alpha=
end
title(['Newton - iterazioni: ' num2str(N)])
disp(v(end))
disp(['Il valore della funzione è: ' num2str(f(v(end)))])
