function regula_falsi(f,a,b,pocet_cislic)
epsilon=10^(-pocet_cislic);
i=0;
x_plus=inf;
while i<100
    x=b-(b-a)/(f(b)-f(a))*f(b)
    if f(x)~=0
        i=i+1;
        if f(a)*f(x)>0
            a=x;
        else
            b=x;
        end
    else
        fprintf('presné riešenie je %f\n',round(x,pocet_cislic));
        break
    end
    if ~(abs(x-x_plus)>epsilon)
        fprintf('počet iterácii je %d\n\n', i);
        fprintf('približné riešenie je %f\n',round(x,pocet_cislic));
        break
    end
    x_plus=x;
end