Professional Documents
Culture Documents
Metodo de Miuller
Metodo de Miuller
for i = 3 : max
c(i-1) = (y(i) - y(i-1))/(x(i) - x(i-1));
d(i-2) = (c(i-1) - c(i-2))/(x(i) - x(i-2));
s = c(i-1) + (x(i) - x(i-1))*d(i-2);
x(i+1) = x(i) - ...
2*y(i)/(s + sign(s)*sqrt(s^2 - 4*y(i)*d(i-2)));
y(i+1) = feval(fun, x(i+1));
if abs(x(i+1) - x(i)) < tol
disp('Muller method has converged');
break;
end
iter = i;
end
if iter >= max
disp('zero not found to desired tolerance');
end