Buscar

Lista4_questao2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

//Lista 4(Questão 1): Balanço de Energia
clc;
clear;
//VARIAVEIS DE ENTRADA
fe=0.02;
fs=fe;
d=4;
ht=5;
ca0=0.5;
cb0=0;
cc0=0;
hu=4;
ni=1/100;
area=(%pi*d^2)/4;
v=area*hu;
k1=(1/60)*1.7;
k2=(1/100)*1.7;
//Variáveis de Energia:
T0=25;
Tv0=115;
UA=15000;
ro=998;
Cp=4190;
rov=ro
Cpv=Cp;
fv0=0.2;//É o mais ideal
fv=fv0;
lb=2500e3;
esp=2.5/100;
vv=(%pi*ht*esp*d);//vapor assume o volume da camisa
//CONDIÇÕES DE CONTORNO
t0=0;
h0=hu;
t(1)=t0;
h(1)=h0;
vca(1)=v*ca0;
vcb(1)=v*cb0;
vcc(1)=v*cc0;
rov(1)=ro;
Cpv(1)=Cp;
Tv(1)=Tv0;
T(1)=T0;
//VARIAVEIS DE SIMULAÇÃO
dt=0.5;
cont=1;
tf=3600;
//ca(1)=ca0;
//cb(1)=cb0;
//cc(1)=cc0;
//SIMULAÇÃO DO PROCESSO
for i=dt:dt:tf
 //Balanço Global
 //a=fe/area;
 //b=ni/area;
 //dhdt=a-b*h(cont);
 //h(cont+1)=h(cont)+dt*dhdt;
 //fs=ni*h(cont);
 //componente A
 a=fe*ca0;
 b=((fs/v)+(k1+k2)); 
 dvcadt=a-b*vca(cont);
 vca(cont+1)=vca(cont)+dt*dvcadt;
 //ca(cont+1)=vca(cont+1)/v
 //componente B
 a=(fe*cb0)+k1*vca(cont);
 b=fs/v; 
 dvcbdt=a-b*vcb(cont);
 vcb(cont+1)=vcb(cont)+dt*dvcbdt;
 //(cont+1)=vcb(cont+1)/v 
 //componente C
 a=(fe*cc0)+(k2*vca(cont));
 b=fs/v;
 dvccdt=a-b*vcc(cont);
 vcc(cont+1)=vcc(cont)+dt*dvccdt;
 //cc(cont+1)=vcc(cont+1)/v;
 //Balanço de Energia(no tanque)
 Q=UA*(Tv(cont)-T(cont));
 a1=(fe*T0)/v;
 a2=(lb*k1*vca(cont))/(ro*Cp*v);
 a3=Q/(ro*Cp*v);
 a=a1-a2+a3;
 b=fs/v;
 dTdt=a-b*T(cont);
 T(cont+1)=T(cont)+dt*dTdt;
 //Na cammisa
 a=((fv0*Tv0)/vv)-(Q/(rov*Cpv*vv));
 b=fv/vv;
 dTvdt=a-b*Tv(cont);
 Tv(cont+1)=Tv(cont)+dt*dTvdt;
 t(cont+1)=t(cont)+dt;
 cont=cont+1;
end
 //subplot(331)
 //plot(t,h)
 //title("Altura")
 //xlabel("Tempo(s)");
 //ylabel("h(m)")
 subplot(332)
 plot(t,vca,"red")
 title("Degradação do componente A")
 xlabel("Tempo(s)");
 ylabel("Ca(mol/m³)")
 subplot(333)
 plot(t,vcb)
 title("Formação do componente B")
 xlabel("Tempo(s)");
 ylabel("Cb(mol/m³)")
 subplot(334)
 plot(t,vcc,"green")
 title("Formação do componente C")
 xlabel("Tempo(s)");
 ylabel("Cc(mol/m³)")
 subplot(335)
 plot(t,T,"blue")
 xlabel("Tempo(s)")
 ylabel("Temperatura no Reator(ºC)")
 subplot(336)
 plot(t,Tv,"green")
 xlabel("Tempo(s)")
 ylabel("Temperatura na camisa(ºC)")
mat=[t vca vcb vcc T Tv];
disp(mat)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina