% % Regula Falsi for f(x) = x^2 - 2; % f = inline('x.^2 - 2'); %%%%% x0 = 2; x1 = 1; tol = 10^(-5); MAX_ITER = 25; i = 1; fprintf('---------------------------------\n'); fprintf(' i x f(x)\n'); fprintf('---------------------------------\n'); while( i < MAX_ITER ) dx = f(x1)*(x0-x1)/(f(x0)-f(x1)); i = i+1; p = x1 - dx; fprintf('%3d %8.6f % 12.5e \n',i, p, f(p)); if( f(x0)*f(p) > 0 ) x0 = p; else x1 = p; end if( abs(dx)