You are on page 1of 7

La reaccin en fase gaseosa A 2B + C se efecta isotrmicamente en un

reactor discontinuo que se encuentra a 22 atm de presin y 230 C. La reaccin es


de primer orden, con una constante de velocidad de la reaccin, k, de 0.8 min-1.
Representar la variacin de las concentraciones de las especies involucradas
respecto al tiempo, y realizar el clculo para alcanzar tres diferentes conversiones:
0,7; 0,9 y 0,99 % de A, y representar los resultados en tres diferentes grficas.

DESARROLLO DEL MODELO MATEMTICO

Sea la ecuacin de flujo:


F j F j r j dV =
0

d Nj
dt

F j y F j=0
0

r j dV =

dNj
dt

V =cte

r j V =

dNj
dt

Para la reaccin gaseosa en un reactor discontinuo:


A 2 B +C
De la ecuacin anterior:

r A V =

dNA
dt

N A =N Ao ( 1x ) =N AoN Aox

r A V =

d (N AoN Ao x)
dt

N
d ( Aox)
d N Ao
dt
r A V =
rAV=

d N AO
dt

C AO =

r A=

NA0
V

d C AO
[ ]
dt

Sea:

r A =kC A
C A =C Ao (1x A )
Al reemplazar en [ ], se tiene:
kC Ao ( 1x A ) =C Ao

k( 1x A ) =

d xA
dt

d xA
dt
[ ]

Para resolver en Mathlab, se aplica a la ecuacin [] el mtodo de Euler:

k( 1x A ) t= x A

[ ]

Sea:
x A =x A x A

Se reemplaza en la ecuacin [ ] y se despeja

xA :

x A=x A + k( 1x A ) t
o

Adems, para la determinacin de las concentraciones de todas las especies de la


reaccin, se tienen las siguientes ecuaciones
C A =C A ( 1x A )
o

C B=2C A x A
o

CC =C A x A
o

PROGRAMACIN

Parte 1. Variacin de la concentracin de todas las especies en funcin del


tiempo
clc;
clear all;
fprintf('Para la reaccin gaseosa A ? 2B + C que se efecta
isotrmicamente en un reactor BATCH\n');
P=input('Ingrese el valor de la presin del sistema [atm]: ');
T=input('Ingrese el valor de la temperatura [C]: ');
k=input('Ingrese el valor la constante de la velocidad de reaccin de
primer orden [min^-1]: ');
x=0;
deltat=0.01;
i=1;

xp(1)=0;
tp(1)=0;
Cao=P/(0.082*(T+273));
Cap(1)=Cao;
for t=deltat:deltat:10;
x=x+k*(1-x)*deltat;
Ca=Cao*(1-x);
Cb=2*Cao*x;
Cc=Cao*x;
Cap(i+1)=Ca;
Cbp(i+1)=Cb;
Ccp(i+1)=Cc;
tp(i+1)=t;
xp(i+1)=x;
i=i+1;
end
plot(tp,Cap,tp,Cbp,tp,Ccp,tp,x);
legend('Ca','Cb','Cc','x');
xlabel('Tiempo[min]')
ylabel('Concentracion[M]')

Parte 2: Tiempo necesario para efectuar determinada conversin


Para x=0,7
clc;
clear all;
fprintf('Para la reaccin gaseosa A = 2B + C que se efecta
isotrmicamente en un reactor BATCH\n');
k=input('Ingrese el valor la constante de la velocidad de reaccin de
primer orden [min^-1]: ');
x=0:0.1:0.7
t=(1./k)*log(1./(1-x));
plot(x,t);
xlabel('conversin de A [xA]')
ylabel('tiempo [min]')
axis([0,1,0,2])
grid on

Para x= 0,9
clc;
clear all;
fprintf('Para la reaccin gaseosa A = 2B + C que se efecta
isotrmicamente en un reactor BATCH\n');
k=input('Ingrese el valor la constante de la velocidad de reaccin de
primer orden [min^-1]: ');
x=0:0.1:0.9
t=(1./k)*log(1./(1-x));
plot(x,t);
xlabel('conversin de A [xA]')
ylabel('tiempo [min]')

axis([0,1,0,3])
grid on

Para x= 0,99
clc;
clear all;
fprintf('Para la reaccin gaseosa A = 2B + C que se efecta
isotrmicamente en un reactor BATCH\n');
k=input('Ingrese el valor la constante de la velocidad de reaccin de
primer orden [min^-1]: ');
x=0:0.1:1
t=(1./k)*log(1./(1-x));
plot(x,t);
xlabel('conversin de A [xA]')
ylabel('tiempo [min]')
axis([0,1,0,6])
grid on

You might also like