function iter=secant(func,x0,x1,accur,num_iter) iter = []; iter(1) = x0; if(func(iter(1)) == 0) return; end iter(2) = x1; if(func(iter(2)) == 0) return; end for(i = 2:(num_iter-1)) if(abs(iter(i) - iter(i-1)) < 10^(-accur)) return; end iter(i+1) = (iter(i-1)*func(iter(i)) - iter(i)*func(iter(i-1)))/(func(iter(i)) - func(iter(i-1))); if(func(iter(i+1)) == 0) return; end end end