metodos e iteraciones

12
1 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 TALLER DE METODOS ABIERTOS PROF: LIC.MARYURI BORERO ALUMNO: LUIS CARLOS VERA COD: 1090414310 JUAN MANUEL RAMIREZ CODIGO: 1090398975 UNIVERSIDAD DE PAMPLONA 2015

description

metodos iterativos

Transcript of metodos e iteraciones

1

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

TALLER DE METODOS ABIERTOS

PROF:

LIC.MARYURI BORERO

ALUMNO:

LUIS CARLOS VERA

COD: 1090414310

JUAN MANUEL RAMIREZ

CODIGO: 1090398975

UNIVERSIDAD DE PAMPLONA

2015

2

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

3

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

4

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

5

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

6

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

7

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

8

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

CODIGO

PUNTO FIJO

xf(1)=input('Ingrese el primer valor : ');

tol=input('Ingrese el porcentaje de error: ');

syms x;

f=input('Ingrese la función 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

9

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

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;

10

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

salida(i,2)=x1;

salida(i,3)=er;

salida(i,4)=ea;

end

disp(‘ite raiz er ea’);

disp(num2str(salida));

11

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

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;

12

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

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