Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CATEDRATICO:
Dr. Eufracio Arias, Wilder Efraín
CATEDRA:
METODOS NÚMERICOS
CICLO:
IV
ALUMNO:
Torres Rodríguez, Wilfredo Enrique
PROBLEMA:
Tabla 1: Datos de CA vs t
SOLUCION EN MATLAB
1. INTERPOLACION O APROXIMACION LINEAL, CUADRATICA, CUBICA:
PROGRAMA:
clc
t=[0.5,1,1.5,2,2.5,3];
CA=[1.02,0.84,0.69,0.56,0.45,0.38];
tt=t';
CAA=CA';
disp(' tiempo(s) concentración(CA)')
disp([tt CAA])
disp('Interpolación cuando el tiempo t=0,8')
disp('------------------------------------')
x=0.8;
CA=[1.02,0.84,0.69,0.56,0.45,0.38];
t1=zeros(2);
t1(1,1)=1;
t1(2,1)=1;
t1(1,2)=t(1,1);
t1(2,2)=t(1,2);
t1;
c=[CA(1,1);CA(1,2)];
a=linsolve(t1,c);
tx=a(1,1)+a(2,1)*x;
disp('+++ INTERPOLACION LINEAL +++')
disp('------------------------------------')
disp('La concentración es: ')
disp(tx)
t1=zeros(3);
t1(1,1)=1;
t1(1,2)=t(1,1);
t1(1,3)=(t(1,1))^2;
t1(2,1)=1;
t1(2,2)=t(1,2);
t1(2,3)=(t(1,2))^2;
t1(3,1)=1;
t1(3,2)=t(1,3);
t1(3,3)=(t(1,3))^2;
t1;
c=[CA(1,1);CA(1,2);CA(1,3)];
a=linsolve(t1,c);
tx=a(1,1)+a(2,1)*x+a(3,1)*x^2;
disp('------------------------------------')
disp('+++ INTERPOLACION CUADRATICA +++')
disp('------------------------------------')
disp('La concentración es: ')
disp(tx)
t1=zeros(4);
t1(1,1)=1;
t1(1,2)=t(1,1);
t1(1,3)=(t(1,1))^2;
t1(1,4)=(t(1,1))^3;
t1(2,1)=1;
t1(2,2)=t(1,2);
t1(2,3)=(t(1,2))^2;
t1(2,4)=(t(1,2))^3;
t1(3,1)=1;
t1(3,2)=t(1,3);
t1(3,3)=(t(1,3))^2;
t1(3,4)=(t(1,3))^3;
t1(4,1)=1;
t1(4,2)=t(1,4);
t1(4,3)=(t(1,4))^2;
t1(4,4)=(t(1,4))^3;
t1;
c=[CA(1,1);CA(1,2);CA(1,3);CA(1,4)];
a=linsolve(t1,c);
tx=a(1,1)+a(2,1)*x+a(3,1)*x^2+a(4,1)*x^3;
disp('------------------------------------')
disp('+++ INTERPOLACION CUBICA +++')
disp('------------------------------------')
disp('La concentración es: ')
disp(tx)
t1=zeros(5);
t1(1,1)=1;
t1(1,2)=t(1,1);
t1(1,3)=(t(1,1))^2;
t1(1,4)=(t(1,1))^3;
t1(1,5)=(t(1,1))^4;
t1(2,1)=1;
t1(2,2)=t(1,2);
t1(2,3)=(t(1,2))^2;
t1(2,4)=(t(1,2))^3;
t1(2,5)=(t(1,2))^4;
t1(3,1)=1;
t1(3,2)=t(1,3);
t1(3,3)=(t(1,3))^2;
t1(3,4)=(t(1,3))^3;
t1(3,5)=(t(1,3))^4;
t1(4,1)=1;
t1(4,2)=t(1,4);
t1(4,3)=(t(1,4))^2;
t1(4,4)=(t(1,4))^3;
t1(4,5)=(t(1,4))^4;
t1(5,1)=1;
t1(5,2)=t(1,5);
t1(5,3)=(t(1,5))^2;
t1(5,4)=(t(1,5))^3;
t1(5,5)=(t(1,5))^4;
t1;
c=[CA(1,1);CA(1,2);CA(1,3);CA(1,4);CA(1,5)];
a=linsolve(t1,c);
tx=a(1,1)+a(2,1)*x+a(3,1)*x^2+a(4,1)*x^3+a(5,1)*x^4;
disp('------------------------------------')
disp('+++ INTERPOLACION DE CUARTO GRADO +++')
disp('------------------------------------')
disp('La concentración es: ')
disp(tx)
CORRIENDO PROGRAMA:
tiempo(s) concentración(CA)
0.5000 1.0200
1.0000 0.8400
1.5000 0.6900
2.0000 0.5600
2.5000 0.4500
3.0000 0.3800
------------------------------------
------------------------------------
La concentración es:
0.9120
------------------------------------
------------------------------------
La concentración es:
0.9084
------------------------------------
------------------------------------
La concentración es:
0.9078
------------------------------------
------------------------------------
La concentración es:
0.9075
2.
POLINOMIOS DE LAGRANGE: INTERPOLACION O APROXIMACION LINEAL,
CUADRATICA, CUBICA
PROGRAMA:
clc
t=[0.5,1,1.5,2,2.5,3];
CA=[1.02,0.84,0.69,0.56,0.45,0.38];
tt=t';
CAA=CA';
disp(' tiempo(s) concentración(CA)')
disp([tt CAA])
disp('Interpolación cuando el tiempo t=0,8')
disp('-----------------------------------------')
L1=(x-t(1,2))/(t(1,1)-t(1,2));
L2=(x-t(1,1))/(t(1,2)-t(1,1));
h=CA(1,1)*L1+CA(1,2)*L2;
disp('+++ POLINOMIOS DE LAGRANGE (Lineal) +++')
disp('-----------------------------------------')
disp('La la concentración CA es: ')
disp(h)
L1=((x-t(1,2))*(x-t(1,3)))/((t(1,1)-t(1,2))*(t(1,1)-t(1,3)));
L2=((x-t(1,1))*(x-t(1,3)))/((t(1,2)-t(1,1))*(t(1,2)-t(1,3)));
L3=((x-t(1,1))*(x-t(1,2)))/((t(1,3)-t(1,1))*(t(1,3)-t(1,2)));
h=CA(1,1)*L1+CA(1,2)*L2+CA(1,3)*L3;
disp('-----------------------------------------')
disp('++ POLINOMIOS DE LAGRANGE (cuadratica) ++')
disp('-----------------------------------------')
disp('La la concentracion CA es: ')
disp(h)
L1=((x-t(1,2))*(x-t(1,3))*(x-t(1,4)))/((t(1,1)-t(1,2))*(t(1,1)-t(1,3))*(t(1,1)-t(1,4)));
L2=((x-t(1,1))*(x-t(1,3))*(x-t(1,4)))/((t(1,2)-t(1,1))*(t(1,2)-t(1,3))*(t(1,2)-t(1,4)));
L3=((x-t(1,1))*(x-t(1,2))*(x-t(1,4)))/((t(1,3)-t(1,1))*(t(1,3)-t(1,2))*(t(1,3)-t(1,4)));
L4=((x-t(1,1))*(x-t(1,2))*(x-t(1,3)))/((t(1,4)-t(1,1))*(t(1,4)-t(1,2))*(t(1,4)-t(1,3)));
h=CA(1,1)*L1+CA(1,2)*L2+CA(1,3)*L3+CA(1,4)*L4;
disp('-----------------------------------------')
disp('++ POLINOMIOS DE LAGRANGE (cubica) ++')
disp('-----------------------------------------')
disp('La la concentración CA es: ')
disp(h)
L1=((x-t(1,2))*(x-t(1,3))*(x-t(1,4))*(x-t(1,5)))/((t(1,1)-t(1,2))*(t(1,1)-t(1,3))*(t(1,1)-
t(1,4))*(t(1,1)-t(1,5)));
L2=((x-t(1,1))*(x-t(1,3))*(x-t(1,4))*(x-t(1,5)))/((t(1,2)-t(1,1))*(t(1,2)-t(1,3))*(t(1,2)-
t(1,4))*(t(1,2)-t(1,5)));
L3=((x-t(1,1))*(x-t(1,2))*(x-t(1,4))*(x-t(1,5)))/((t(1,3)-t(1,1))*(t(1,3)-t(1,2))*(t(1,3)-
t(1,4))*(t(1,3)-t(1,5)));
L4=((x-t(1,1))*(x-t(1,2))*(x-t(1,3))*(x-t(1,5)))/((t(1,4)-t(1,1))*(t(1,4)-t(1,2))*(t(1,4)-
t(1,3))*(t(1,4)-t(1,5)));
L5=((x-t(1,1))*(x-t(1,2))*(x-t(1,3))*(x-t(1,4)))/((t(1,5)-t(1,1))*(t(1,5)-t(1,2))*(t(1,5)-
t(1,3))*(t(1,5)-t(1,4)));
h=CA(1,1)*L1+CA(1,2)*L2+CA(1,3)*L3+CA(1,4)*L4+CA(1,5)*L5;
disp('-----------------------------------------')
disp('++ POLINOMIOS DE LAGRANGE (cuarto grado) ++')
disp('-----------------------------------------')
disp('La la concentración CA es: ')
disp(h)
CORRIENDO PROGRAMA:
tiempo(s) concentración(CA)
0.5000 1.0200
1.0000 0.8400
1.5000 0.6900
2.0000 0.5600
2.5000 0.4500
3.0000 0.3800
-----------------------------------------
-----------------------------------------
La concentración CA es:
0.9120
-----------------------------------------
-----------------------------------------
La concentración CA es:
0.9084
-----------------------------------------
-----------------------------------------
La concentración CA es:
0.9078
-----------------------------------------
-----------------------------------------
La concentración CA es:
0.9075
CORRIENDO PROGRAMA
------------------------------------------------------------------------
------------------------------------------------------------------------
3.0000 0.3800 0 0 0 0 0
------------------------------------------------------------------------
-------------------------------------------
-------------------------------------------
0.9120
-------------------------------------------
-------------------------------------------
0.9084
-------------------------------------------
-------------------------------------------
0.9078
-------------------------------------------
-------------------------------------------
0.9083
-------------------------------------------
-------------------------------------------
0.9077
CORRIENDO PROGRAMA
------------------------------------------------------------------------
------------------------------------------------------------------------
3.0000 0.3800 0 0 0 0 0
------------------------------------------------------------------------
-------------------------------------------
-------------------------------------------
0.9120
-------------------------------------------
-------------------------------------------
0.9084
-------------------------------------------
-------------------------------------------
0.9078
-------------------------------------------
-------------------------------------------
0.9075
-------------------------------------------
-------------------------------------------
0.9077
B) HACIA ADELANTE:
PROGRAMA
clc
format short
disp('APROXIMACION POLINOMIAL DE NEWTON EN DIFERENCIAS FINITAS HACIA ATRAS')
disp('Interpolacion cuando el tiempo t=0,8')
disp('------------------------------------------------------------------------')
t=[0.5,1,1.5,2,2.5,3];
CA=[1.02,0.84,0.69,0.56,0.45,0.38];
N=length(CA);
CA1=zeros(N-1,1);
for i=1:N-1
CA1(i,1)=CA(1,i+1)-CA(1,i);
end
N=length(CA1);
CA2=zeros(N-1,1);
for i=1:N-1
CA2(i,1)=CA1(i+1,1)-CA1(i,1);
end
N=length(CA2);
CA3=zeros(N-1,1);
for i=1:N-1
CA3(i,1)=CA2(i+1,1)-CA2(i,1);
end
N=length(CA3);
CA4=zeros(N-1,1);
for i=1:N-1
CA4(i,1)=CA3(i+1,1)-CA3(i,1);
end
N=length(CA4);
CA5=zeros(N-1,1);
for i=1:N-1
CA5(i,1)=CA4(i+1,1)-CA4(i,1);
end
disp(' t CA CA1 CA2 CA3 CA4 CA5')
disp('------------------------------------------------------------------------')
T=t';
ca=CA';
ca1=[0;CA1];
ca2=[0;0;CA2];
ca3=[0;0;0;CA3];
ca4=[0;0;0;0;CA4];
ca5=[0;0;0;0;0;CA5];
disp([T ca ca1 ca2 ca3 ca4 ca5])
x=0.8;
h=T(2,1)-T(1,1);
s=(x-T(6,1))/h;
disp('------------------------------------------------------------------------')
disp('-------------------------------------------')
disp('Aproximacion o interpolacion (lineal): ')
disp('-------------------------------------------')
Ca1=ca(6,1)+ca1(6,1)*s;
disp(Ca1)
disp('-------------------------------------------')
disp('Aproximacion o interpolacion (cuadratica): ');
disp('-------------------------------------------')
Ca2=ca(6,1)+ca1(6,1)*s+(ca2(6,1)*s*(s+1))/2;
disp(Ca2)
disp('-------------------------------------------')
disp('Aproximacion o interpolacion (cubica): ');
disp('-------------------------------------------')
Ca3=ca(6,1)+ca1(6,1)*s+(ca2(6,1)*s*(s+1))/2+(ca3(6,1)*s*(s+1)*(s+2))/(3*2);
disp(Ca3)
disp('-------------------------------------------')
disp('Aproximacion o interpolacion (cuarto grado): ');
disp('-------------------------------------------')
Ca4=ca(6,1)+ca1(6,1)*s+(ca2(6,1)*s*(s+1))/2+(ca3(6,1)*s*(s+1)*(s+2))/(3*2)+
(ca4(6,1)*s*(s+1)*(s+2)*(s+3))/(4*3*2);
disp(Ca4)
disp('-------------------------------------------')
disp('Aproximacion o interpolacion (quinto grado): ');
disp('-------------------------------------------')
Ca5=ca(6,1)+ca1(6,1)*s+(ca2(6,1)*s*(s+1))/2+(ca3(6,1)*s*(s+1)*(s+2))/(3*2)+
(ca4(6,1)*s*(s+1)*(s+2)*(s+3))/(4*3*2)+(ca5(6,1)*s*(s+1)*(s+2)*(s+3)*(s+4))/(5*4*3*2);
disp(Ca5)
CORRIENDO PROGRAMA
------------------------------------------------------------------------
------------------------------------------------------------------------
0.5000 1.0200 0 0 0 0 0
------------------------------------------------------------------------
-------------------------------------------
-------------------------------------------
0.6880
-------------------------------------------
-------------------------------------------
0.9872
-------------------------------------------
-------------------------------------------
0.8675
-------------------------------------------
-------------------------------------------
0.9094
-------------------------------------------
-------------------------------------------
0.9077