Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Punto 1:
1.1.
clc
clear
i=1;
while (T(i)<320)
rA(i)=Ko*exp(-Ea/(R*T(i)))CAo(1-XA(i));
Q(i)=U*A*(Tc-T(i)); %Opción a)
dXAdt=rA(i)/CAo;
dTdt=(Q(i)-rA(i)*deltaH*V*PM)/(V*rhoCp);
XA(i+1)=XA(i)+dXAdt*deltat;
T(i+1)=T(i)+dTdt*deltat;
t(i+1)=t(i)+deltat;
i=i+1;
end
while (XA(i)<0.9)
rA(i)=Ko*exp(-Ea/(R*T(i)))CAo(1-XA(i));
Q(i)=0; %Opción b)
dXAdt=rA(i)/CAo;
dTdt=(Q(i)-rA(i)*deltaH*V*PM)/(V*rhoCp);
XA(i+1)=XA(i)+dXAdt*deltat;
T(i+1)=T(i)+dTdt*deltat;
t(i+1)=t(i)+deltat;
i=i+1;
end
while (T(i)>298)
rA(i)=Ko*exp(-Ea/(R*T(i)))CAo(1-XA(i));
Q(i)=Uf*A*(Te-T(i)); %Opción c)
dXAdt=rA(i)/CAo;
dTdt=(Q(i)-rA(i)*deltaH*V*PM)/(V*rhoCp);
XA(i+1)=XA(i)+dXAdt*deltat;
T(i+1)=T(i)+dTdt*deltat;
t(i+1)=t(i)+deltat;
i=i+1;
end
rA(i)=rA(i-1);
Q(i)=Q(i-1);
subplot(2,2,1)
plot(t,T)
title("Temperatura vs tiempo")
xlabel("tiempo")
ylabel("Temperatura")
subplot(2,2,2)
plot(t,XA)
title("Conversión vs tiempo")
xlabel("tiempo")
ylabel("Conversión")
subplot(2,2,3)
plot(t,rA)
xlabel("tiempo")
ylabel("Velocidad de reacción")
subplot(2,2,4)
plot(t,Q)
title("Calor vs tiempo")
xlabel("tiempo")
ylabel("Calor")
1.2.
clc
clear
k0=4E6;
Ea=65.681E6;
rhocp=4.2E6;
DeltaH=-1670000;
T0=293;
Uc=1360;
R=8314;
Tc=393;
Uf=1180;
Tf=288;
V=5;
A=3.3;
PM=100;
CA0=1;
Tmax=368;
tL=600;
tV=900;
dt=0.1;
i=1;
xA(i)=0;
T(i)=T0;
t(i)=0;
while xA(i)<0.9
rA(i)=k0*exp(-Ea/(R*T(i)))*CA0*(1-xA(i));
Q(i)=0;
dxAdt=rA(i)/CA0;
dTdt=(Q(i)-rA(i)*PM*V*DeltaH)/(V*rhocp);
xA(i+1)=xA(i)+dxAdt*dt;
T(i+1)=T(i)+dTdt*dt;
t(i+1)=t(i)+dt;
i=i+1;
end
subplot(3,2,1)
plot(t,T)
title("Temperatura vs tiempo")
xlabel("tiempo")
ylabel("Temperatura")
subplot(3,2,4)
plot(t,xA)
title("Conversión vs tiempo")
xlabel("tiempo")
ylabel("Conversión")
subplot(3,2,5)
plot(xA,T)
title("Temperatura vs Conversión")
xlabel("Conversión")
ylabel("Temperatura")
subplot(3,2,3)
plot(t(1:i-1),rA)
title("Velocidad de reacción vs tiempo")
xlabel("tiempo")
ylabel("Velocidad de reacción")
subplot(3,2,2)
plot(t(1:i-1),Q)
title("Calor vs tiempo")
xlabel("tiempo")
ylabel("Calor")
1.3.
clc
k0=4E6;
Ea=65.681E6;
rhocp=4.2E6;
DeltaH=-1670000;
T0=293;
Uc=1360;
R=8314;
Tc=393; Uf=1180;
Tf=288;
V=5;
A=3.3;
PM=100;
CA0=1;
Tmax=368;
tL=600;
tV=900;
dt=0.1;
i=1;
xA(i)=0;
T(i)=T0;
t(i)=0;
while xA(i)<0.9
rA(i)=k0*exp(-Ea/(R*T(i)))*CA0*(1-xA(i));
Q(i)=Uc*A*(Tc-T(i));
dxAdt=rA(i)/CA0;
dTdt=(Q(i)-rA(i)*PM*V*DeltaH)/(V*rhocp);
xA(i+1)=xA(i)+dxAdt*dt;
T(i+1)=T(i)+dTdt*dt;
t(i+1)=t(i)+dt;
i=i+1;
end
while T(i)>298
rA(i)=k0*exp(-Ea/(R*T(i)))*CA0*(1-xA(i));
Q(i)=Uf*A*(Tf-T(i));
dxAdt=rA(i)/CA0;
dTdt=(Q(i)-rA(i)*PM*V*DeltaH)/(V*rhocp);
xA(i+1)=xA(i)+dxAdt*dt;
T(i+1)=T(i)+dTdt*dt;
t(i+1)=t(i)+dt;
i=i+1;
end
subplot(3,2,1)
plot(t,T)
title("Temperatura vs tiempo")
xlabel("tiempo")
ylabel("Temperatura")
subplot(3,2,4)
plot(t,xA)
title("Conversión vs tiempo")
xlabel("tiempo")
ylabel("Conversión")
subplot(3,2,5)
plot(xA,T)
title("Temperatura vs Conversión")
xlabel("Conversión")
ylabel("Temperatura")
subplot(3,2,3)
plot(t(1:i-1),rA)
title("Velocidad de reacción vs tiempo")
xlabel("tiempo")
ylabel("Velocidad de reacción")
subplot(3,2,2)
plot(t(1:i-1),Q)
title("Calor vs tiempo")
xlabel("tiempo")
ylabel("Calor")
1.4.
%Problema 4
clc
clear
Ko=4E6; Ea=6.57E7; R=8314; CAo=1; U=1360; A=3.3; Tc=393; PM=100;
deltaH=-1670000; V=5; rhoCp=4.2E6; deltat=0.1; Te=288; Uf=1180;
i=1;
T(i)=293; XA(i)=0; t(i)=0;
Estrategia 1
while (XA(i)<0.9)
rA(i)=Ko*exp(-Ea/(R*T(i)))CAo(1-XA(i));
Q(i)=0; %Opción b)
dXAdt=rA(i)/CAo;
dTdt=(Q(i)-rA(i)*deltaH*V*PM)/(V*rhoCp);
XA(i+1)=XA(i)+dXAdt*deltat;
T(i+1)=T(i)+dTdt*deltat;
t(i+1)=t(i)+deltat;
i=i+1;
end
while (T(i)>318)
rA(i)=Ko*exp(-Ea/(R*T(i)))CAo(1-XA(i));
Q(i)=Uf*A*(Te-T(i)); %Opción c)
dXAdt=rA(i)/CAo;
dTdt=(Q(i)-rA(i)*deltaH*V*PM)/(V*rhoCp);
XA(i+1)=XA(i)+dXAdt*deltat;
T(i+1)=T(i)+dTdt*deltat;
t(i+1)=t(i)+deltat;
i=i+1;
end
rA(i)=rA(i-1);
Q(i)=Q(i-1);
subplot(3,3,1)
plot(t,T)
title("Tiempo vs temperatura")
xlabel("tiempo")
ylabel("Temperatura")
subplot(3,3,2)
plot(t,XA)
title("Tiempo vs conversión")
xlabel("tiempo")
ylabel("Conversión")
subplot(3,3,3)
plot(t,rA)
title("Tiempo vs velocidad de reacción")
xlabel("tiempo")
ylabel("Velocidad de reacción")
subplot(3,3,4)
plot(t,Q)
title("Tiempo vs calor")
xlabel("tiempo")
ylabel("Calor")
subplot(3,3,5)
plot(T,XA)
title("Conversión vs temperatura")
xlabel("Temperatura")
ylabel("Conversión")
subplot(3,3,6)
plot(t,dXAdt)
title("Tiempo vs dXAdt")
xlabel("tiempo")
ylabel("dXAdt")
2.
clc
clear
CA0=1;
CB0=0;
CC0=0;
kB=4;
%kB=2;
kC=1;
n=1000;
dt=0.001;
i=1;
CA(i)=CA0;
CB(i)=CB0;
CC(i)=CC0;
t(i)=0;
for i=1:n
CA(i+1)=CA(i)-(kB+kC)*CA(i)*dt;
CB(i+1)=CB(i)+kB*CA(i)*dt;
CC(i+1)=CC(i)+kC*CA(i)*dt;
t(i+1)=t(i)+dt;
S(i)=CB(i+1)/CC(i+1);
end
subplot(2,2,1)
plot(t,CA)
title("Concentración de A vs tiempo")
xlabel("tiempo")
ylabel("Concentración de A")
subplot(2,2,2)
plot(t,CB)
title("Concentración de B vs tiempo")
xlabel("tiempo")
ylabel("Concentración de B")
subplot(2,2,3)
plot(t,CC)
title("Concentración de C vs tiempo")
xlabel("tiempo")
ylabel("Concentración de C")
subplot(2,2,4)
plot(t(1:i),S)
title("Selectividad vs tiempo")
xlabel("tiempo")
ylabel("Selectividad")
3.
clc
clear
CA0=1;
CB0=0;
CC0=0;
kB=4;
%kB=2;
kC=1;
n=100000;
dt=0.0001;
i=1;
CA(i)=CA0;
CB(i)=CB0;
CC(i)=CC0;
t(i)=0;
A(i)=CA0/CA0;
B(i)=CB0/CA0;
C(i)=CC0/CA0;
for i=1:n
CA(i+1)=(CA(i)-kB*CA(i)*dt);
CB(i+1)=(CB(i)+(kB*CA(i)-kC*CB(i))*dt);
CC(i+1)=(CC(i)+kC*CB(i)*dt);
A(i+1)=CA(i+1)/CA0;
B(i+1)=CB(i+1)/CA0;
C(i+1)=CC(i+1)/CA0;
t(i+1)=t(i)+dt;
end
subplot(2,2,1)
plot(t,A)
title("CA/CA0 vs tiempo")
xlabel("tiempo")
ylabel("CA/CA0")
subplot(2,2,2)
plot(t,B)
title("CB/CA0 vs tiempo")
xlabel("tiempo")
ylabel("CB/CA0")
subplot(2,2,3)
plot(t,C)
title("CC/CA0 vs tiempo")
xlabel("tiempo")
ylabel("CC/CA0")