Está en la página 1de 7

Códigos taller diseño:

Punto 1:

1.1.
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;

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)

title("Velocidad de reacción vs tiempo")

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")

También podría gustarte