function x = polov(tol) tablica; a=X(1); b=X(end); if (funk(a)*funk(b)>0) error('Funkcija ne menja znak na posmatranom segmentu') end if funk(a)==0 x=a; else if funk(b)==0 x=b; end end if (funk(a)~=0 && funk(b)~=0) iter=0; while(abs(a-b)>tol) x=(a+b)/2; iter=iter+1; if funk(x)==0 break else if funk(a)*funk(x)<0 b=x; else a=x; end end end x=(a+b)/2; end