Está en la página 1de 1

function g=puntofijo(x)//archivo m

g= 1+x-x^2/4;

>> puntofijo(1)

ans =

1.7500

>>function [No,p,error,P]=puntofijo(g1,po,tol,max)//po punto inicial
definimos po

function [N0,p,err,P]=puntofijo(g1,p0,Tol,max)
p(1)=p0;
for i=2:max
p(i)=feval(g1,p(i-1));
err=abs(p(i)-p(i-1));
errrelt=err/abs(p(i))
p=P(i)
if err<Tol | errrelt<Tol,break;
end
if i==max
disp('El metodo fracaso despues de No iteraciones No'N0)
end
p=p'
end

>> puntofijo(g1,p0,Tol,max)
>> puntofijo(1+x-x^2/4,1.6,0.001,10)
function [N0,p,err,P]=puntofijo(g1,p0,Tol,max)
P(1)=p0;
for i=2:max
P(i)=feval(g1,P(i-1));
% i=i-1
err=abs(P(i)-P(i-1));
errrelt=err/(abs(p(i)))
p=P(i);
if err<Tol || errrelt<Tol,break;
end
if i==max
disp('El metodo fracaso despues de No iteraciones No',N0)
end
P=P';
end

También podría gustarte