Professional Documents
Culture Documents
ENUNCIADO
SOLUCION
Parte A.
Parte B
Parte C
ENUNCIADO
Una isomerización reversible en fase líquida, se lleva cabo isotérmicamente en un CSTR de 1000 galones.
La reacción es de segundo orden tanto hacia la derecha como hacia la izquierda. El líquido entra en la parte superior del
reactor y sale por el fondo. Los datos experimentales obtenidos en un reactor intermitente indican que la conversión en el CSTR
fue del 40%.
SOLUCION
Datos del problema
Parte A.
V = 1000;
Xain = 0;
TTT = linspace(283,320);
data = [Conversion_A Kc Temp_ref DHr Ea R Xain Vref V];
options = optimoptions('fsolve','Display','none');
convParteA = zeros(1,length(TTT));
for ii=1:length(TTT)
TempOperacion = TTT(ii);
convParteA(ii) = fsolve(@(X)f_002_41(TempOperacion,X,data),...
0.3,options);
end
figure1 = figure;
axes1 = axes('Parent',figure1);
hold(axes1,'on');
plot(TTT,convParteA,'MarkerSize',6,...
'Marker','square',...
'LineStyle','none');
box(axes1,'on');
TempOperacion = 320;
solucionPartea = fsolve(@(X)f_002_41(TempOperacion,X,data),...
0.3,options);
Parte B
optiones = optimset('Display','off');
[solucionPartec,fval] = fminsearch(@(T)f_002_41a(T,data),305,optiones);
fprintf(['Cuando la temperatura de operacion es %.1f K,', ...
' se alcanza la conversion optima del %.2f%% \n\n'],solucionPartec,...
-fval*100);
Parte C
Calculo de la conversion del primer reactor
Se emplea la misma funcion pero haciendo el cambio en el volumen del reactor a 500 gal;
V = 500;
data(9) = V;
Conv_R1 = fsolve(@(X)f_002_41(TempOperacion,X,data),...
0.3,options);
Conv_R2 = fsolve(@(X)f_002_41(TempOperacion,X,data),...
0.3,options);
function Y = f_002_41(T,X,data)
% Esta funcion determina la convesion alcanzada en un CSTR no isotermico
% en el cual se lleva a cabo una reaccion reversible A <-> B. El problema
% esta descrito en el archivo s_002_41.
%
% Entrada
% T: Temperatura de operacion del CSTR
% X: Conversion alcanzada, la cual desconocida
% data: Datos auxiliares
%
% Salida
% Y: Valor del balance de moles del reactor. Debe ser igual a 0 cuando se
% alcanza el estado estable
%
Conversion_A = data(1);
Kc = data(2);
Temp_ref = data(3);
DHr = data(4);
Ea = data(5);
R = data(6);
X0 = data(7);
Vref = data(8);
V = data(9);
function Y = f_002_41a(T,data)
options = optimoptions('fsolve','Display','none');
Y = -fsolve(@(X)f_002_41(T,X,data),0.3,options);
end
Si la temperatura de operacion es 320.0 K, y se opera con dos CSTR de 500 gal en serie,
se alcanzan conversiones del 29.60% y 31.68%, respectivamente