Documente Academic
Documente Profesional
Documente Cultură
PROBLEMA 2
Resolución:
Datos:
Q=15; %flujo volumétrico
F=0.1; %flujo molar
PU=10; %precio de U[$/mol U]
PD=35; %precio de D[$/mol D]
PA=5; %precio de A[$/mol A]
𝑚𝑜𝑙 𝐷
𝐴⟶𝐷 𝑟𝐷 = 60𝐶𝐴 [ ] DESEADO
𝑙𝑡.𝑠
0.003𝐶𝐴 𝑚𝑜𝑙 𝐴
𝐴⟶𝑈 𝑟𝑈 = [ ] 𝑁𝑂 𝐷𝐸𝑆𝐸𝐴𝐷𝑂
1 + 105 𝐶𝐴 𝑙𝑡. 𝑠
𝑉 = 𝑐𝑎𝑢𝑑𝑎𝑙 ∗ 𝑡𝑖𝑒𝑚𝑝𝑜 𝑎 𝑙𝑎 𝑐𝑢𝑎𝑙 𝑙𝑎 𝑐𝑜𝑛𝑐 A 𝑠𝑒𝑎 𝑓𝑖𝑛𝑎𝑙 Este volumen estará en el programa
como parte de la respuesta
𝑑𝑌
= 60𝐶𝐴 … … … … … … . . (1)
𝑑𝑥
𝑑𝑍 0.003𝐶𝐴
= … … … … (2)
𝑑𝑥 1 + 10^5𝐶𝐴
𝑑𝑤 0.0003 ∗ 𝑤
= 60 ∗ 𝑤 + … … … . . (3)
𝑑𝑥 1 + 105 ∗ 𝑤
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
disp('=======================================================')
disp('**************METODO RUNGE KUTTA 4 ORDEN***************')
disp('=======================================================')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% DATOS INICALES:
Q=15; %flujo volumétrico
F=0.1; %flujo molar
PU=10; %precio de U
PD=35; %precio de D
PA=5; %precio de A
while i<=n
if w0>=0
k1=f1(x0,y0,z0,w0);
l1=f2(x0,y0,z0,w0);
m1=f3(x0,y0,z0,w0);
k2=f1(x0+h/2,y0+h/2*k1,z0+h/2*l1,w0+h/2*m1);
l2=f2(x0+h/2,y0+h/2*k1,z0+h/2*l1,w0+h/2*m1);
m2=f3(x0+h/2,y0+h/2*k1,z0+h/2*l1,w0+h/2*m1);
k3=f1(x0+h/2,y0+h/2*k2,z0+h/2*l2,w0+h/2*m2);
l3=f2(x0+h/2,y0+h/2*k2,z0+h/2*l2,w0+h/2*m2);
m3=f3(x0+h/2,y0+h/2*k2,z0+h/2*l2,w0+h/2*m2);
k4=f1(x0+h,y0+h*k3,z0+h*l3,w0+h*m3);
l4=f2(x0+h,y0+h*k3,z0+h*l3,w0+h*m3);
4
m4=f3(x0+h,y0+h*k3,z0+h*l3,w0+h*m3);
y0=y0+(h/6)*(k1+2*k2+2*k3+k4);
z0=z0+(h/6)*(l1+2*l2+2*l3+l4);
w0=w0-0.0001;
x0=x0+h;
i=i+1;
else
break
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
disp('=======================================================')
fprintf('El valor aproximado de concentración D es =%7.9f [mol/lt]\n',y0)
fprintf('El valor aproximado de concentración U es =%7.9f [mol/lt]\n',z0)
fprintf('El valor aproximado de concentración A es =%7.9f [mol/lt]\n',w0)
fprintf('El valor aproximado de máxima ganancia es =%7.7f [$/lt]\n',G)
function a=f1(x,y,z,w)
a=60*w;
end
function b=f2(x,y,z,w)
b=(0.003*w)/(100000*w);
end
function c=f3(x,y,z,w)
c=60*w+(0.003*w)/(1+10^5*w);
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
=======================================================
===========================================================
|i tiempo (seg) Conc D Conc U Conc A Ganancia|
============================================================
INICIO
Q,F,PU,PD,PA,
X0,xf,y0,z0,w0
h, n=(xf-x0)/h
i,x0,y0,z0,w0,0
i <=n
if w0 >=0
k1=f1(x0,y0,z0,w0);
l1=f2(x0,y0,z0,w0);
m1=f3(x0,y0,z0,w0);
k2=f1(x0+h/2,y0+h/2*k1,z0+h/2*l1,w0+h/2*m1);
l2=f2(x0+h/2,y0+h/2*k1,z0+h/2*l1,w0+h/2*m1);
m2=f3(x0+h/2,y0+h/2*k1,z0+h/2*l1,w0+h/2*m1);
k3=f1(x0+h/2,y0+h/2*k2,z0+h/2*l2,w0+h/2*m2);
l3=f2(x0+h/2,y0+h/2*k2,z0+h/2*l2,w0+h/2*m2);
m3=f3(x0+h/2,y0+h/2*k2,z0+h/2*l2,w0+h/2*m2);
k4=f1(x0+h,y0+h*k3,z0+h*l3,w0+h*m3);
l4=f2(x0+h,y0+h*k3,z0+h*l3,w0+h*m3);
m4=f3(x0+h,y0+h*k3,z0+h*l3,w0+h*m3);
y0=y0+(h/6)*(k1+2*k2+2*k3+k4);
z0=z0+(h/6)*(l1+2*l2+2*l3+l4);
w0=w0-0.0001;
x0=x0+h;
G=y0*PD-z0*PU-PA*F/Q;
i=i+1;
β
9
i,x0,y0,z0,w0,G
else break
end
CONCLUSIONES:
Se pudo responder las preguntas del problema, con alguna dificultad, el de no poder hallar una
bibliografía clara en el tema
10