d Nj
dt
F j y F j=0
0
r j dV =
dNj
dt
V =cte
r j V =
dNj
dt
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
[ ]
k( 1x A ) t= x A
[ ]
Sea:
x A =x A x A
xA :
x A=x A + k( 1x A ) t
o
C B=2C A x A
o
CC =C A x A
o
PROGRAMACIN
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]')
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