%
% Newton-Verfahren zur Berechnung einer Nullstelle einer Funktion f
%
% Vorlesung "Einfuerung in die Numerik", Uni Basel, FS 11
%

function z = NewtonIter(f, x0, tol, max_iter)

h = ... ; % Schrittweite zum Differenzenquotienten

xOld = ... ; % Startwert

for i = 1 : max_iter
    
    diff_quot = ... ; % Differenzenquotient
    
    xNew = ... ; % Newton-Interation
    
    if ... % Abbruchkriterium
        break; 
    end
    
    xOld = xNew; % Update
    
end

if i == max_iter
    display('Keine Konvergenz!')
    z = [];
else
    disp(['Anzahl der Iterationen : ' num2str(i)])
    z = ... ;
end

end
