Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MUERTO
•En el análisis de sistemas de reactores CSTR en serie que están unidos por una tubería muy larga
se genera por esta situación un tiempo muerto (Tm)
Sin embargo, para el primer reactor en t = 0, CA0 = 8.5 mol/L y CAf = 0.5.
(ii) que ambos reactores se encuentran con líquido; (iii) que la cañería inicialmente (t = 0) contiene
compuestos inertes. A partir de esta información:
Solución
Caso 1: t < tm
Caso 2: t ≥ TM
El término Ci1|(t-Tm) corresponde a la concentración del compuesto i del primer reactor evaluada
en (t-Tm).
Aunque las ecuaciones 3a, b y c tienen la complicación de requerir una concentración desfasada
con respecto al tiempo de integración de dicha ecuación, vale decir Cj1|(t-Tm).
La primera consiste en emplear la función interp1, que permite interpolar valores en un vector de
datos (x , y) .
La idea detrás de esto es obtener un valor interpolado de la concentración de los compuestos A, B y
C a la salida del primer reactor como función del tiempo.
Con esto, al integrar el sistema de ecuaciones se podrán evaluar las concentraciones de salida del
primer reactor para cualquier tiempo, en particular para (t - Tm).
La segunda alternativa es más directa, ya que implica usar la función dde23, la cual integra
ecuaciones diferenciales con retardos constantes. Para ver algún ejemplo sobre su uso, se
recomienda escribir open ddex1 en el command window o bien buscar dde23 en el Help de Matlab®
----------------------------------------------------------------
function s = historiainicial(t)
if t < 0
s = zeros(6,1);
else
s = [8.5 0 0 1 0 0];
end
function s = historiainicial(t)
% Historia de las variables de estado para t <= o·
if t < 0
s = zeros(6,1);
else
s = [8.5 0 0 1 0 0];
end
end
------------------------------------------------------------------------------------
function dc = modelo(t,c,Z)
Parámetros
V1 = 200; % L
V2 = 300; % L
F0 = 300; % L/h
CAf= 0.5;
---------------------------------------------------------------
CA1lag = Z(:,1);
CB1lag = Z(:,2);
CC1lag = Z(:,3);
----------------------------------------------------------------
dc = zeros(6,1);
dc(1) = F0/V1*(CAf-c(1))-(k11+k21)*c(1);
dc(2) = -F0/V1*c(2)+k11*c(1);
dc(4) = F0/V2*(CA1lag(1)-c(4))-(k12+k22)*c(4);
dc(5) = F0/V2*(CB1lag(2)-c(5))+k12*c(4);
dc(6) = F0/V2*(CC1lag(3)-c(6))+k22*c(4);
end
function dc = modelo(t,c,Z)
% Parámetros
%----------------------------------------------------------------
V1 = 200; % L
V2 = 300; % L
F0 = 300; % L/h
k11=4; k12=4; % 1/h
k21=3.2; k22=3.2;% 1/h
CAf= 0.5;
%----------------------------------------------------------------
% Asignación de variables retardadas
CA1lag = Z(:,1);
CB1lag = Z(:,2);
CC1lag = Z(:,3);
%----------------------------------------------------------------
% Balance de masa para el compuesto A
dc = zeros(6,1);
dc(1) = F0/V1*(CAf-c(1))-(k11+k21)*c(1);
dc(2) = -F0/V1*c(2)+k11*c(1);
dc(3) = -F0/V1* c(3)+k21*c(1);
dc(4) = F0/V2*(CA1lag(1)-c(4))-(k12+k22)*c(4);
dc(5) = F0/V2*(CB1lag(2)-c(5))+k12*c(4);
dc(6) = F0/V2*(CC1lag(3)-c(6))+k22*c(4);
end