Está en la página 1de 12

TALLER DE METODOS ABIERTOS

PROF:
LIC.MARYURI BORERO

ALUMNO:
LUIS CARLOS VERA
COD: 1090414310
JUAN MANUEL RAMIREZ
CODIGO: 1090398975

UNIVERSIDAD DE PAMPLONA
2015

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

CODIGO

PUNTO FIJO
xf(1)=input('Ingrese el primer valor : ');
tol=input('Ingrese el porcentaje de error: ');
syms x;
f=input('Ingrese la funcin f(x), despejada g(f(x)): ');

i=1;
ea(1)=100;
while abs(ea(i))>=tol,
xf(i+1) = subs(f,x,xf(i));
ea(i+1) = abs((xf(i+1)-xf(i))/xf(i+1))*100;
i=i+1;
end
fprintf('i xf(i) Error aprox (i) \n');
for j=1:i;
fprintf('%2d \t %11.7f \t %7.3f \n',j-1,xf(j),ea(j));
end

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

NEWTON RAPHSON

xo=input(Valor inicial =);

n=input (numero de iteraciones=);

salida=ones(n,4); % matiz de salida de datos

for i=1:n

x1=xo-[(exp(-xo)-xo)]/[(-exp(-xo)-1)];

vsal=[xo;x1];

er=[[abs((xo-x1)/xo)]]*100; % error relativo porcentual

ea=[[abs((x1-xo)/x1)]]*100; % error

xo=x1;

salida(i,1)=i;

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

salida(i,2)=x1;

salida(i,3)=er;

salida(i,4)=ea;

end

disp(ite raiz er ea);

disp(num2str(salida));

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

10

SECANTE
f=input('Ingrese la funcion:\n','s');;
f=inline(f);
x0=input('Ingrese el primer punto inicial:\n');;
x1=input('Ingrese el segundo punto inicial:\n');
xra=0;
xr=0;
tol=0.01;
i=1;
error_aprox=1;
error=0;

fx1=f(x1);
fx0=f(x0);

xr=x1-((x1-x0)/(fx1-fx0))*fx1;

fprintf('It.

X0

X1

Xr

Error aprox \n');

fprintf('%2d \t %11.7f \t %11.7f \t %11.7f \t %11.7f \n',i,x0,x1,xr,error);

while error_aprox >= tol,


xra=xr;
Una universidad incluyente y comprometida con el desarrollo integral
Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

11

x1=xr;

fx1=f(x1);
fx0=f(x0);

xr=x1-((x1-x0)/(fx1-fx0))*fx1;

error = abs((xr - xra) / xr);


error_aprox = error;

i=i+1;

fprintf('%2d \t %11.7f \t %11.7f \t %11.7f \t %11.7f \n',i,x0,x1,xr,error_aprox);

end

Una universidad incluyente y comprometida con el desarrollo integral


Universidad de Pamplona - Pamplona - Norte de Santander - Colombia
Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

12

También podría gustarte