clc;
clear all;
format longEng;

x = -3;

zaehler = 0;
abweichung = intmax('int16');

f = log(2+sin(x))-(x-1)^2+exp(x);

while abweichung > 1e-9
zaehler = zaehler + 1;

f1 = log(2+sin(x))-(x-1).^2+exp(x);
f2 = diff(f);

x=(subs(f1,x,z)/subs(f2,x,z))

x = x - (f1/f2);

abweichung = abs(f1);
end

f = log(2+sin(x))-(x-1).^2+exp(x)

zaehler = zaehler

x = x

abweichung = abweichung