You are on page 1of 1

function p=pfijo(g,po,No,tol)

f=inline(g);
fprintf ('METODO DEL FUNTO FIJO \n\n');
fprintf ('No. p(i) Erab Erel\n');
fprintf ('%3.0f %16.6f %11.0f %11.0f\n',0,po,0,0);
i=1;
while i<=No
p=feval(f,po);
fprintf ('%3.0f %16.8f %16.8f %16.8f\n',i,p,abs(p-po),abs((p-po)/p));
if (abs(p-po)<tol)
fprintf ('resultado final: raiz= %16.8f\n',p);break;
else
po=p;
i=i+1;
end
end
if (abs(p-po)>tol)
fprintf ('el metodo fracaso , excedio el numero de iteraciones\n');
end

You might also like