You are on page 1of 6

I EXAMEN PARCIAL DE INGENIERÍA DE REACCIONES QUIMICAS II

APELLIDOS Y NOMBRES: ROJAS ESCOBAR Elvis ESCUELA: Ing. Química

PROBLEMA 1.

a) Isotérmico
Calcularemos el tiempo necesario para producir 120 kg de ácido acético.
Con una conversión de 70% del anhídrido acético.
To = 20 ºC

BALANCE DE MASA
dt V0
 (1)
dx (5.233
2323
)  NB 
10 27320
NA (1  x)  0  x 
0  NA 
 0 
Donde :
NA  357.143mol
0

NB  4142.853
0

V0  114.286 L

PROGRAMANDO EN MATLAB 2015 LA SOLUCIÓN DE LA ECUACIÓN (1):


clear, clc
h=0.1;
xfinal=0.7;
%Condiciones finales
x(1)=0;
t(1)=0;
T(1)=273+20;%Grados Kelvin
%Definir la función EDO a manejar
f=@(x,t) 114.2857143/((10^(5.233-2323/(273+20)))*(357.14286*(1-
x)*((4142.852722/357.14286)-x)));

%j=0:ceil(xfinal/h);
fprintf(' ---------------------------------\n')
fprintf(' i x T, K t, min \n')
fprintf(' ---------------------------------\n')
fprintf('%4.f %7.2f %8.1f %9.2f\n',0,x(1),T(1),t(1))
for i=1:ceil(xfinal/h);
x(i+1)=x(i)+h;
k1=f(x(i) ,t(i) );
k2=f(x(i)+0.5*h ,t(i)+0.5*k1*h);
k3=f(x(i)+0.5*h ,t(i)+0.5*k2*h);
k4=f(x(i)+ h ,t(i)+ k3*h );
t(i+1)=t(i)+h/6*(k1 + 2*k2 + 2*k3 + k4);
T(1+i)=273+20;
fprintf('%4.f %7.2f %8.1f %9.2f\n',i,x(i+1),T(i+1),t(i+1))
end
fprintf(' ---------------------------------\n')
%Gráfica
[hAt,hLine1,hLine2] = plotyy(t,x,t,T);
hLine1.LineStyle = '-';
hLine1.LineWidth = 1.5;
hLine1.Color = 'g';
hLine1.Marker = '.';
hLine2.LineStyle = '-';
hLine2.LineWidth = 1.5;
hLine2.Color = [1 0.5 0];
hLine2.Marker = '.';
title('TEMPERATURA Y CONVERSIÓN EN FUNCIÓN DEL TIEMPO')
xlabel('\bf tiempo,
min','Color','b','FontName','Harrington','Fontsize',16),grid minor
% left y-axis
ylabel(hAt(1),'\bf conversión,
x','Color','b','FontName','Harrington','Fontsize',16),
axis(hAt(1),[0 17.2 0 max(x)],'square'), grid(hAt(1),'on')
% right y-axis
ylabel(hAt(2),'\bf Temperatura,
K','Color','b','FontName','Harrington','Fontsize',16),
axis(hAt(2),[0 17.2 292 294],'square'), grid(hAt(2),'off')
set(gca,'Fontsize',10)

Corriendo programa:

---------------------------------
i x T, K t, min
---------------------------------
0 0.00 293.0 0.00
1 0.10 293.0 1.45
2 0.20 293.0 3.08
3 0.30 293.0 4.95
4 0.40 293.0 7.12
5 0.50 293.0 9.72
6 0.60 293.0 12.92
7 0.70 293.0 17.09
---------------------------------
Por lo tanto el tiempo necesario será:

t = 17.09 min.

b) Adiabático
Calcularemos el tiempo para lograr una conversión del 70% adiabáticamente.
To = 17 ºC

BALANCE DE MASA
dt V0
 (1.1)
dx (5.233
2323
)  NB 
10 T
NA (1  x)  0  x 
0  NA 
 0 
Donde :
NA  357.143mol
0

NB  4142.853
0

V0  114.286 L
BALANCE DE ENERGÍA
dT HRNA0
 (2)
dx mCp
dT 9000  357.14286

dx 120  0.88  103
T  T0  30.43831x
T  290  30.43831x (3)

Consiguientemente en la Ecuación Diferencial del balance de masa. El


miembro izquierdo lo definiremos en función de la conversión, x.

dt V0
 (4)
dx (5.233
2323
)  NB 
10 290 30.43831x
NA (1  x)  0
 x
0  NA 
 0 
PROGRAMANDO EN MATLAB 2015 LA SOLUCIÓN DE LA (4):

clear, clc
h=0.01;
xfinal=0.7;
%Condiciones finales
x(1)=0;
t(1)=0;
T(1)=273+17;%Grados Kelvin
%Definir la función EDO a manejar
f=@(x,t) 114.2857143/((10^(5.233-2323/(290-
30.43831*x)))*(357.14286*(1-x)*((4142.852722/357.14286)-x)));

%j=0:ceil(xfinal/h);
fprintf(' ---------------------------------\n')
fprintf(' i x T, K t, min \n')
fprintf(' ---------------------------------\n')
fprintf('%4.f %7.2f %8.1f %9.2f\n',0,x(1),T(1),t(1))
for i=1:ceil(xfinal/h);
x(i+1)=x(i)+h;
k1=f(x(i) ,t(i) );
k2=f(x(i)+0.5*h ,t(i)+0.5*k1*h);
k3=f(x(i)+0.5*h ,t(i)+0.5*k2*h);
k4=f(x(i)+ h ,t(i)+ k3*h );
t(i+1)=t(i)+h/6*(k1 + 2*k2 + 2*k3 + k4);
T(1+i)=290-30.43831*x(i+1);
fprintf('%4.f %7.2f %8.1f %9.2f\n',i,x(i+1),T(i+1),t(i+1))
end
fprintf(' ---------------------------------\n')
%Gráfica
[hAt,hLine1,hLine2] = plotyy(t,x,t,T);
hLine1.LineStyle = '-';
hLine1.LineWidth = 1.5;
hLine1.Color = 'g';
hLine1.Marker = '.';
hLine2.LineStyle = '-';
hLine2.LineWidth = 1.5;
hLine2.Color = [1 0.5 0];
hLine2.Marker = '.';
title('TEMPERATURA Y CONVERSIÓN EN FUNCIÓN DEL TIEMPO')
xlabel('\bf tiempo,
min','Color','b','FontName','Harrington','Fontsize',16),grid minor
% left y-axis
ylabel(hAt(1),'\bf conversión,
x','Color','b','FontName','Harrington','Fontsize',16),
axis(hAt(1),[0 55 0 max(x)],'square'), grid(hAt(1),'on')
% right y-axis
ylabel(hAt(2),'\bf Temperatura,
K','Color','b','FontName','Harrington','Fontsize',16),
axis(hAt(2),[0 55 260 290],'square'), grid(hAt(2),'off')
set(gca,'Fontsize',10)
Corriendo programa:
---------------------------------
i x T, K t, min
---------------------------------
0 0.00 290.0 0.00
1 0.01 289.7 0.17
2 0.02 289.4 0.34
3 0.03 289.1 0.52
4 0.04 288.8 0.70
5 0.05 288.5 0.89
6 0.06 288.2 1.09
7 0.07 287.9 1.29
8 0.08 287.6 1.50
9 0.09 287.3 1.71
10 0.10 287.0 1.93
11 0.11 286.7 2.16
12 0.12 286.3 2.40
13 0.13 286.0 2.64
14 0.14 285.7 2.89
15 0.15 285.4 3.16
16 0.16 285.1 3.42
17 0.17 284.8 3.70
18 0.18 284.5 3.99
19 0.19 284.2 4.29
20 0.20 283.9 4.59
21 0.21 283.6 4.91
22 0.22 283.3 5.24
23 0.23 283.0 5.58
24 0.24 282.7 5.93
25 0.25 282.4 6.29
26 0.26 282.1 6.67
27 0.27 281.8 7.06
28 0.28 281.5 7.46
29 0.29 281.2 7.88
30 0.30 280.9 8.32
31 0.31 280.6 8.76
32 0.32 280.3 9.23
33 0.33 280.0 9.71
34 0.34 279.7 10.21
35 0.35 279.3 10.73
36 0.36 279.0 11.27
37 0.37 278.7 11.83
38 0.38 278.4 12.42
39 0.39 278.1 13.02
40 0.40 277.8 13.65
41 0.41 277.5 14.30
42 0.42 277.2 14.98
43 0.43 276.9 15.68
44 0.44 276.6 16.42
45 0.45 276.3 17.18
46 0.46 276.0 17.98
47 0.47 275.7 18.81
48 0.48 275.4 19.67
49 0.49 275.1 20.57
50 0.50 274.8 21.51
51 0.51 274.5 22.49
52 0.52 274.2 23.51
53 0.53 273.9 24.58
54 0.54 273.6 25.70
55 0.55 273.3 26.86
56 0.56 273.0 28.09
57 0.57 272.7 29.36
58 0.58 272.3 30.70
59 0.59 272.0 32.10
60 0.60 271.7 33.57
61 0.61 271.4 35.11
62 0.62 271.1 36.73
63 0.63 270.8 38.43
64 0.64 270.5 40.22
65 0.65 270.2 42.10
66 0.66 269.9 44.08
67 0.67 269.6 46.17
68 0.68 269.3 48.37
69 0.69 269.0 50.70
70 0.70 268.7 53.16
---------------------------------

Por lo tanto el tiempo necesario será:

t = 53.16 min.

You might also like