You are on page 1of 6

“AÑO DEL BUEN SERVICIO AL CIUDADANO”

“UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ”

FACULTAD DE INGENIERÍA QUÍMICA

CARRERA PROFESIONAL DE INGENIERÍA QUÍMICA AMBIENTAL

DEPARTAMENTO ACADÉMICO DE INGENIERÍA

APROXIMACIÓN FUNCIONAL E INTERPOLACIÓN

IV CICLO

PRESENTANDO AL:

Dr. EUFRACIO ARIAS, WILDER EFRAIN

CURSO:

MÉTODOS NUMÉRICOS

REALIZADO POR:

CALERO LAZO, ISABEL DELTA

Huancayo, 2017
PROBLEMA APLICATIVO

POLINOMIOS DE LAGRANGE

clc
Tp=input('ingrese valor de tiempo pedido: ');
T=[0 200 400 650 1100 1900 2300];
C=[5.5 5.04 4.36 3.45 2.37 1.32 0.71];
L=[];
L0=((Tp-T(1,2))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,5))*(Tp-T(1,6))*(Tp-
T(1,7)))/((T(1,1)-T(1,2))*(T(1,1)-T(1,3))*(T(1,1)-T(1,4))*(T(1,1)-
T(1,5))*(T(1,1)-T(1,6))*(T(1,1)-T(1,7)));
L1=((Tp-T(1,1))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,5))*(Tp-T(1,6))*(Tp-
T(1,7)))/((T(1,2)-T(1,1))*(T(1,2)-T(1,3))*(T(1,2)-T(1,4))*(T(1,2)-
T(1,5))*(T(1,2)-T(1,6))*(T(1,2)-T(1,7)));
L2=((Tp-T(1,1))*(Tp-T(1,2))*(Tp-T(1,4))*(Tp-T(1,5))*(Tp-T(1,6))*(Tp-
T(1,7)))/((T(1,3)-T(1,1))*(T(1,3)-T(1,2))*(T(1,3)-T(1,4))*(T(1,3)-
T(1,5))*(T(1,3)-T(1,6))*(T(1,3)-T(1,7)));
L3=((Tp-T(1,1))*(Tp-T(1,2))*(Tp-T(1,3))*(Tp-T(1,5))*(Tp-T(1,6))*(Tp-
T(1,7)))/((T(1,4)-T(1,1))*(T(1,4)-T(1,2))*(T(1,4)-T(1,3))*(T(1,4)-
T(1,5))*(T(1,4)-T(1,6))*(T(1,4)-T(1,7)));
L4=((Tp-T(1,1))*(Tp-T(1,2))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,6))*(Tp-
T(1,7)))/((T(1,5)-T(1,1))*(T(1,5)-T(1,2))*(T(1,5)-T(1,3))*(T(1,5)-
T(1,4))*(T(1,5)-T(1,6))*(T(1,5)-T(1,7)));
L5=((Tp-T(1,1))*(Tp-T(1,2))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,5))*(Tp-
T(1,7)))/((T(1,6)-T(1,1))*(T(1,6)-T(1,2))*(T(1,6)-T(1,3))*(T(1,6)-
T(1,4))*(T(1,6)-T(1,5))*(T(1,6)-T(1,7)));
L6=((Tp-T(1,1))*(Tp-T(1,2))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,5))*(Tp-
T(1,6)))/((T(1,7)-T(1,1))*(T(1,7)-T(1,2))*(T(1,7)-T(1,3))*(T(1,7)-
T(1,4))*(T(1,7)-T(1,5))*(T(1,7)-T(1,6)));
p=L0*C(1,1)+L1*C(1,2)+L2*C(1,3)+L3*C(1,4)+L4*C(1,5)+L5*C(1,6)+L6*C(1,7);
disp('la concentracion a 2100 segundos es:')
disp([p])

ingrese valor de tiempo pedido: 2100


la concentracion a 2100 segundos es:
0.8439
DIFERENCIAS DIVIDIDAS
%METODO DE NEWTON EN DIFERENCIAD DIVIDIDAS
clc
Tp=input('ingrese valor de tiempo pedido: ');
T=[0 200 400 650 1100 1900 2300];
C=[5.5 5.04 4.36 3.45 2.37 1.32 0.71];
C1=[];
C1(1,1)=(C(1,2)-C(1,1))/(T(1,2)-T(1,1));
C1(1,2)=(C(1,3)-C(1,2))/(T(1,3)-T(1,2));
C1(1,3)=(C(1,4)-C(1,3))/(T(1,4)-T(1,3));
C1(1,4)=(C(1,5)-C(1,4))/(T(1,5)-T(1,4));
C1(1,5)=(C(1,6)-C(1,5))/(T(1,6)-T(1,5));
C1(1,6)=(C(1,7)-C(1,6))/(T(1,7)-T(1,6));
disp('1er orden')
disp(C1);
C2=[];
C2(1,1)=(C1(1,2)-C1(1,1))/(T(1,3)-T(1,1));
C2(1,2)=(C1(1,3)-C1(1,2))/(T(1,4)-T(1,2));
C2(1,3)=(C1(1,4)-C1(1,3))/(T(1,5)-T(1,3));
C2(1,4)=(C1(1,5)-C1(1,4))/(T(1,6)-T(1,4));
C2(1,5)=(C1(1,6)-C1(1,5))/(T(1,7)-T(1,5));
disp('2do orden')
disp(C2)
C3=[];
C3(1,1)=(C2(1,2)-C2(1,1))/(T(1,4)-T(1,1));
C3(1,2)=(C2(1,3)-C2(1,2))/(T(1,5)-T(1,2));
C3(1,3)=(C2(1,4)-C2(1,3))/(T(1,6)-T(1,3));
C3(1,4)=(C2(1,5)-C2(1,4))/(T(1,7)-T(1,4));
disp('3er orden')
disp(C3)
C4=[];
C4(1,1)=(C3(1,2)-C3(1,1))/(T(1,5)-T(1,1));
C4(1,2)=(C3(1,3)-C3(1,2))/(T(1,6)-T(1,2));
C4(1,3)=(C3(1,4)-C3(1,3))/(T(1,7)-T(1,3));
disp('4to orden')
disp(C4)
C5=[];
C5(1,1)=(C4(1,2)-C4(1,1))/(T(1,6)-T(1,1));
C5(1,2)=(C4(1,3)-C4(1,2))/(T(1,7)-T(1,2));
disp('5to orden')
disp(C5)
C6=[];
C6(1,1)=(C5(1,2)-C5(1,1))/(T(1,7)-T(1,1));
disp('6to orden')
disp(C6)
p=C(1,1)+((C1(1,1))*(Tp-T(1,1)))+((C2(1,1))*(Tp-T(1,1))*(Tp-
T(1,2)))+((C3(1,1))*(Tp-T(1,1))*(Tp-T(1,2))*(Tp-T(1,3)))+((C4(1,1))*(Tp-
T(1,1))*(Tp-T(1,2))*(Tp-T(1,3))*(Tp-T(1,4)))+((C5(1,1))*(Tp-T(1,1))*(Tp-
T(1,2))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,5)))+((C6(1,1))*(Tp-T(1,1))*(Tp-
T(1,2))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,5))*(Tp-T(1,6)));
disp('la concentracion a 2100 segundos es: ')
disp(p)
CORRIENDO PROGRAMA
ingrese valor de tiempo pedido: 2100
1er orden
-0.0023 -0.0034 -0.0036 -0.0024 -0.0013 -0.0015

2do orden
1.0e-005 *

-0.2750 -0.0533 0.1771 0.0870 -0.0177

3er orden
1.0e-008 *

0.3410 0.2561 -0.0601 -0.0635

4to orden
1.0e-011 *

-0.0772 -0.1860 -0.0018

5to orden
1.0e-015 *

-0.5725 0.8772

6to orden
6.3030e-019

la concentracion a 2100 segundos es:


0.8439

POLINOMIOS DE NEWTON EN DIFERENCIAS FINITAS


clc
Tp=input('ingrese valor de tiempo pedido: ');
T=[0 200 400 650 1100 1900 2300];
C=[5.5 5.04 4.36 3.45 2.37 1.32 0.71];
C1=[];
C1(1,1)=(C(1,2)-C(1,1))/(T(1,2)-T(1,1));
C1(1,2)=(C(1,3)-C(1,2))/(T(1,3)-T(1,2));
C1(1,3)=(C(1,4)-C(1,3))/(T(1,4)-T(1,3));
C1(1,4)=(C(1,5)-C(1,4))/(T(1,5)-T(1,4));
C1(1,5)=(C(1,6)-C(1,5))/(T(1,6)-T(1,5));
C1(1,6)=(C(1,7)-C(1,6))/(T(1,7)-T(1,6));
disp('1er orden')
disp(C1);
C2=[];
C2(1,1)=(C1(1,2)-C1(1,1))/(T(1,3)-T(1,1));
C2(1,2)=(C1(1,3)-C1(1,2))/(T(1,4)-T(1,2));
C2(1,3)=(C1(1,4)-C1(1,3))/(T(1,5)-T(1,3));
C2(1,4)=(C1(1,5)-C1(1,4))/(T(1,6)-T(1,4));
C2(1,5)=(C1(1,6)-C1(1,5))/(T(1,7)-T(1,5));
disp('2do orden')
disp(C2)
C3=[];
C3(1,1)=(C2(1,2)-C2(1,1))/(T(1,4)-T(1,1));
C3(1,2)=(C2(1,3)-C2(1,2))/(T(1,5)-T(1,2));
C3(1,3)=(C2(1,4)-C2(1,3))/(T(1,6)-T(1,3));
C3(1,4)=(C2(1,5)-C2(1,4))/(T(1,7)-T(1,4));
disp('3er orden')
disp(C3)
C4=[];
C4(1,1)=(C3(1,2)-C3(1,1))/(T(1,5)-T(1,1));
C4(1,2)=(C3(1,3)-C3(1,2))/(T(1,6)-T(1,2));
C4(1,3)=(C3(1,4)-C3(1,3))/(T(1,7)-T(1,3));
disp('4to orden')
disp(C4)
C5=[];
C5(1,1)=(C4(1,2)-C4(1,1))/(T(1,6)-T(1,1));
C5(1,2)=(C4(1,3)-C4(1,2))/(T(1,7)-T(1,2));
disp('5to orden')
disp(C5)
C6=[];
C6(1,1)=(C5(1,2)-C5(1,1))/(T(1,7)-T(1,1));
disp('6to orden')
disp(C6)
p=C(1,1)+((C1(1,1))*(Tp-T(1,1)))+((C2(1,1))*(Tp-T(1,1))*(Tp-
T(1,2)))+((C3(1,1))*(Tp-T(1,1))*(Tp-T(1,2))*(Tp-T(1,3)))+((C4(1,1))*(Tp-
T(1,1))*(Tp-T(1,2))*(Tp-T(1,3))*(Tp-T(1,4)))+((C5(1,1))*(Tp-T(1,1))*(Tp-
T(1,2))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,5)))+((C6(1,1))*(Tp-T(1,1))*(Tp-
T(1,2))*(Tp-T(1,3))*(Tp-T(1,4))*(Tp-T(1,5))*(Tp-T(1,6)));
%HACIA ADELANTE
s=(Tp-T(1))/(T(2)-T(1));
p=C(1)+s*C1(1)+((s*(s-1))/2)*C2(1)+((s*(s-1)*(s-
2))/(factorial(3)))*C3(1)+((s*(s-1)*(s-2)*(s-
3))/(factorial(4)))*C4(1)+((s*(s-1)*(s-2)*(s-3)*(s-
4))/(factorial(5)))*C5(1)+((s*(s-1)*(s-2)*(s-3)*(s-4)*(s-
5))/(factorial(6)))*C6(1);
disp('HACIA ADELANTE')
disp('la concentracion a 2100 segundos es: ');
disp(p);
%HACIA ATRÁS
s1=(Tp-T(7))/(T(2)-T(1));
px=C(7)+s1*C1(6)+s1*(s1+1)/2*C2(5)+s1*(s1+1)*(s1+2)/factorial(3)*C3(4)+s1
*(s1+1)*(s1+2)*(s1+3)/factorial(4)*C4(3)+s1*(s1+1)*(s1+2)*(s1+3)*(s1+4)/f
actorial(5)*C5(2)+s1*(s1+1)*(s1+2)*(s1+3)*(s1+4)*(s1+5)/factorial(6)*C6(1
);
disp('HACIA ATRÁS')
disp('la concentracion a 2100 segundos es: ');
disp(px);
CORRIENDO PROGRAMA

ingrese valor de tiempo pedido: 2100


1er orden
-0.0023 -0.0034 -0.0036 -0.0024 -0.0013 -0.0015

2do orden
1.0e-005 *

-0.2750 -0.0533 0.1771 0.0870 -0.0177

3er orden
1.0e-008 *

0.3410 0.2561 -0.0601 -0.0635

4to orden
1.0e-011 *

-0.0772 -0.1860 -0.0018

5to orden
1.0e-015 *

-0.5725 0.8772

6to orden
6.3030e-019

HACIA ADELANTE
la concentracion a 2100 segundos es:
0.8439

HACIA ATRÁS
la concentracion a 2100 segundos es:
0.8439

You might also like