%lahendame võrrandi x^3-8x+2=0 hariliku iteratsioonimeetodiga
%1) leiame alglähendid jooniselt
fplot(@(x)x.^3-8*x+2)
grid on
legend()
%jooniselt näeme 3 nullkohta, need ongi alglähendid
%sobivad -3, 0,5 ja 2,5

f=@(x)x^3-8*x+2;
%leiame esimese lahendi
%defineerime alglähendi
x=-3; %väärtus jooniselt
i=0; %sammude arv
while abs(f(x))>10^-6 %arvutatakse seni, kuni f(x) väärtus on suurem kui 10^-3
    x=(8*x-2)^(1/3)
    i=i+1;
end
vastus=x
sammud=i

%leiame teise lahendi
%defineerime alglähendi
x=0.5; %väärtus jooniselt
i=0; %sammude arv
while abs(f(x))>10^-3 %arvutatakse seni, kuni f(x) väärtus on suurem kui 10^-3
    x=1/8*(x^3+2);
    i=i+1;
end
vastus1=x
sammud1=i

%leiame kolmanda lahendi
%defineerime alglähendi
x=2.5; %väärtus jooniselt
i=0; %sammude arv
while abs(f(x))>10^-6 %arvutatakse seni, kuni f(x) väärtus on suurem kui 10^-3
    x=(8*x-2)^(1/3);
    i=i+1;
end
vastus2=x
sammud2=i