Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia Química
REATOR FLASH
Diamantina
2016
Gabriel Augusto Teixeira da Silveira
REATOR FLASH
Diamantina
2016
SUMÁRIO
1 INTRODUÇÃO.....................................................................................................................4
2 METODOLOGIA.................................................................................................................6
3 RESULTADOS E DISCUSSÃO........................................................................................14
4 CONCLUSÃO.....................................................................................................................33
ANEXO I.................................................................................................................................35
4
1 INTRODUÇÃO
XA, XB, XC
XE, XG , XP
F B(kg/s)
L(kg/s)
F R(kg/s)
Temperatura
XLA, XLB, XLC
TR(ºC)
XLE, XLG , XLP
Fonte: Autores.
A+ B k 1 C r 1=k 1 C A C B Eq .1
→
C+ B k 2 P+ E r 2=k 2 C C C B Eq .2
→
P+C k 3 G r 3=k 3 C P C C Eq .3
→
−6666,7
T R +273,15
k 1=1,6599× 106 ∙ e Eq .4
−8333,33
T R +273,15
k 2=27,2117 ×108 ∙ e Eq .5
−11111
12 T R + 273,15
k 3=2,6745 ×10 ∙ e Eq.6
F H(kg/s) L(kg/s)
Temperatura
XLA, XLB, XLC
TR(ºC)
XLE, XLG , XLP
F M(kg/s)
6
2 METODOLOGIA
d Mi
=∑ M ientra −∑ M isai + ∑ M i gerada−∑ M iconsumida Eq .7
dt
d Mi j=n
=F ientra−F isai + ∑ α i r j M M i Eq.8
dt j=1
Além disso, sabe-se que a massa total de um elemento “i” pode ser reescrita
como função da massa total, W , e sua fração mássica, X i , como mostra a Eq. 9. Sendo assim,
assumindo que a massa dentro do reator não seja alterada ao longo do tempo, a Eq. 8 pode
ser reescrita como apresentado pela Eq. 10.
M i=W × X i Eq .9
j=3
A partir desta equação genérica obtida por Eq. 10 é possível obter o balanço
mássico de cada componente “i”.
Balanço do componente A :
Para obter o termo de geração/consumo de Eq. 10 para o componente A , deve-se
observar que a espécie A reage apenas na primeira reação, como pode-se observar em Eq. 1 –
Eq. 3, e pode ter sua taxa de reação molar de consumo escrita como descrito pela Eq. 1. Esta
equação pode ser redefinida para termos mássicos a partir da multiplicação com a massa
molecular deste componente, M M A .
'
r A =−k 1 C A C B Eq .11
' '
r A =−r A M M A=−k 1 C A C B M M A Eq .12
8
( )
' ' 2
r A −k 1 C A C B M M A N T
= Eq . 13
W W N 2T
r 'A k '1 M M A N 2T
=−k 1 X A X B , onde k 1= Eq . 14
W W
Desta forma, o balaço genérico da Eq. 10 pode ser reescrito com o termo da
Eq. 14 para representar o balanço do componente A , como mostrado pela Eq. 15.
d X A FA FD FR
= + X DA − X −k X X Eq .15
dt W W W A 1 A B
Balanço do componente B:
Como se pode observar em Eq. 1 – Eq. 3, o componente B é consumido tanto na
primeira quanto na segunda reação. Desta forma, deve-se obter as parcelas de contribuição de
ambas as reações.
o Primeira Reação
Neste caso, a taxa de consumo de B pode ser obtida a partir do
conhecimento da taxa de consumo do composto A , visto que k '1 foi baseado em
A . Portanto, pode-se relacionar o que é definido por Eq. 16 e Eq. 17. Se
M M A =100 g/mol e M M B=100 g/mol , a parcela desta reação é apresentada
pela Eq. 18.
'
rB
( 1 A B)
−k X X W
= Eq .16
M MA M MB
'
rB M MB
=(−k 1 X A X B ) Eq.17
W M MA
r 'B 100
=(−k 1 X A X B ) =−k 1 X A X B Eq .18
W 100
o Segunda Reação
Para esta reação, pode-se realizar os desenvolvimentos apresentados
pela Eq. 19 – Eq. 22.
9
'
r B=−k 2 C C C B Eq . 19
r 'B=−r B M M B =−k '2 CC C B M M B Eq .20
W
=
W NT ( )
r 'B −k '2 CC C B M M B N 2T
2
Eq .21
' ' 2
rB k2 M M B NT
=−k 2 X C X B , onde k 2= Eq . 22
W W
d XB FB FD FR
= + X DB− X −k X X −k X X Eq .23
dt W W W B 1 A B 2 C B
Balanço do componente C :
Como se pode observar em Eq. 1 – Eq. 3, o componente C participa das três
equações. Desta forma, deve-se obter todas estas parcelas de contribuição.
o Primeira Reação
Neste caso, a taxa de produção de C pode ser obtida a partir do
conhecimento da taxa de consumo do composto A , visto que k '1 foi baseado em
A . Portanto, pode-se escrever o que é definido por Eq. 24 e Eq. 25. Se
M M A =100 g/mol e M M C =200 g /mol, a parcela desta reação é apresentada
pela Eq. 26.
'
−r C
( 1 A B)
−k X X W
= Eq .24
M MA M MC
'
rC M MC
=( k 1 X A X B ) Eq .25
W M MA
r 'B 200
=( k 1 X A X B ) =2 k 1 X A X B Eq .26
W 100
o Segunda Reação
O mesmo raciocínio anterior deve ser realizado para determinar a taxa
de consumo de C pela segunda reação, visto que k '2 foi escrito em termos do
componente B. O desenvolvimento é mostrado pelas equações Eq. 27 – Eq. 29.
10
r 'C
(−k 2 X C X B ) W
= Eq .27
M MB M MC
'
rC M MC
=(−k 2 X C X B ) Eq .28
W M MB
r 'C 200
=(−k 2 X C X B ) =−2 k 2 X C X B Eq .29
W 100
o Terceira Reação
Para esta reação, pode-se realizar os desenvolvimentos apresentados
pela Eq. 30 – Eq. 33.
r C =−k '3 C P C C Eq .30
' '
r C =−r C M M C =−k 3 C P C C M M C Eq .31
W
=
W ( )
r 'C −k '3 C P C C M M C N 2T
NT
2
Eq . 32
' ' 2
rC k 3 M MC N T
=−k 3 X P X C , onde k 3 = Eq .33
W W
d XC FD FR
= X DC − X + 2k 1 X A X B −2 k 2 X C X B −k 3 X P X C Eq .34
dt W W C
Balanço do componente E :
Neste caso, a taxa de produção de E pode ser obtida a partir do
conhecimento da taxa de consumo do composto B, visto que k '2 foi baseado em B.
Portanto, pode-se escrever o que é definido por Eq. 35 e Eq. 36. Se
M M A =100 g/mol e M M E=200 g /mol , a parcela desta reação é apresentada pela
Eq. 37.
'
−r E
( 2 C B)
−k X X W
= Eq.35
M MB M ME
'
rE M ME
=( k 2 X C X B ) Eq .36
W M MB
11
r 'E 200
=( k 2 X C X B ) =2 k 2 X C X B Eq .37
W 100
Assim, o balanço para o componente E pode ser representado como definido pela
Eq. 38.
d XE FD FR
= X DE− X +2 k 2 X C X B Eq .38
dt W W E
Balanço do componente G :
A taxa de produção de G pode ser obtida a partir do conhecimento da taxa de
'
consumo do composto C , visto que k 3 foi baseado em C . Portanto, pode-se escrever o que é
definido por Eq. 39 e Eq. 40. Se M M C =200 g /mol e M M G =300 g /mol , a parcela desta
reação é apresentada pela Eq. 41.
'
−r G
( 3 P C)
−k X X W
= Eq .39
M MC M MG
r 'G M MG
=( k 3 X P X C ) Eq .40
W M MC
r 'G 300
=( k 3 X P X C ) =1,5 k 3 X P X C Eq .41
W 200
Assim, o balanço para o componente E pode ser representado como definido pela
Eq. 42.
d XG F D FR
= X DG − X +1,5 k 3 X P X C Eq .42
dt W W G
Balanço do componente P :
o Segunda Reação
A taxa de produção de P para esta reação pode ser obtida a partir do
conhecimento da taxa de consumo do composto B, visto que k '2 foi baseado em B. Portanto,
pode-se escrever o que é definido por Eq. 39 e Eq. 40. Se M M B=100 g/mol e
M M P=100 g/mol , a parcela desta reação é apresentada pela Eq. 41.
−r 'P
(−k 2 X C X B ) W
= Eq .39
M MB M MP
12
'
rP M MP
=( k 2 X C X B ) Eq .40
W M MB
'
rP 100
=( k 2 X C X B ) =k 2 X C X B Eq .41
W 100
o Terceira Reação
A taxa de consumo de P para esta reação pode ser obtida a partir do conhecimento
da taxa de consumo do composto C , visto que k '3 foi baseado em C . Portanto, pode-se
escrever o que é definido por Eq. 42 e Eq. 43. Se M M C =200 g /mol e M M P=100 g/mol , a
parcela desta reação é apresentada pela Eq. 44.
r 'P
(−k 3 X P X C ) W
= Eq.42
M MC M MP
r 'P M MP
=(−k 3 X P X C ) Eq .43
W M MC
r 'P 100
=(−k 3 X P X C ) =−0,5 k 3 X P X C Eq .44
W 200
Assim, o balanço para o componente P pode ser representado como definido pela
Eq. 45.
d XP FD FR
= − + k 2 X C X B −0,5 k 3 X P X C Eq .45
dt W W
d Mi
=F ientra−F isai Eq .46
dt
Assumindo que o tanque flash tenha uma massa total, constante e igual a W F , pela
Eq. 9 pode se reescrever Eq. 46 como apresentado por Eq. 47. Além disso, se considerado a
hipótese de mistura perfeita neste tanque, então a fração mássica dentro do tanque, X i , é
assumida ser igual à fração mássica líquida de fundo da saída do tanque, X Li, e a Eq. 47 pode
ser modificada a Eq. 48.
d X i F ientra Fisai
= − Eq .47
dt WF WF
d X Li F ientra F isai
= − Eq .48
dt WF WF
Z i X Li
X Di = Eq . 49
Z A X LA +Z B X LB +Z C X LC + ZG X LG + Z P X LP + Z E X ¿
14
Desta forma, os balanços para cada componente podem ser obtidos a partir de
adequações em Eq. 48. Os resultados são apresentados em Eq. 50 – Eq. 55.
Componente A:
d X LA F R
= X −F D X DA −L X LA Eq. 50
dt WF A
Componente B:
d X LB F R
= X −F D X DB−L X LB Eq . 51
dt WF B
Componente C:
d X LC F R
= X −F D X DC −L X LC Eq .52
dt WF C
Componente E:
d X¿ FR
= X −F D X DE−L X ¿ Eq . 53
dt WF E
Componente G:
d X LG F R
= X −F D X DG−L X LG Eq .54
dt WF G
Componente P:
d X LP F R
= X −F D X DP−L X LP Eq .55
dt WF P
3 RESULTADOS E DISCUSSÃO
4 CONCLUSÃO
ANEXO I
Esse anexo possui o código original fornecido pela professora e o código adaptado
para resolução do relatório.
Código original fornecido pela professora que ministra a disciplina. O Exercício 1 faz
alterações apenas em FA e FB, já o Exercício 2 faz alterações na temperatura do reator
(Tr)
//========================================================
// UNIVERSIDADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI
// MODELAGEM E SIMULAÇÃO DE PROCESSOS QUÍMICOS
// COMPORTAMENTO DINÂMICO DO SISTEMA REATOR+FLASH
//========================================================
clear;
clc; mode(-1);
stacksize('max') ;
//---------------------------------------------------
function [dxdt]=dinamico(t, x, Fa, Fb, Fd, w, wf, Za, Zb, Zc, Ze, Zg, Zp)
Xa=x(1);// fração mássica de A no reator
Xb=x(2);// fração mássica de B no reator
Xc=x(3);// fração mássica de C no reator
Xe=x(4);// fração mássica de E no reator
Xg=x(5);// fração mássica de G no reator
Xp=x(6);// fração mássica de P no reator
///---------------------------------------------
Xla=x(7);// temperatura nos tubos do trocador de calor
Xlb=x(8);// temperatura no casco do trocador de calor
Xlc=x(9);// fração mássica de A no trocador de calor
Xle=x(10);// fração mássica de B no trocador de calor
Xlg=x(11);// fração mássica de C no trocador de calor
Xlp=x(12);// fração mássica de E no trocador de calor
//----------------------------
Xda=(Za*Xla)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xdb=(Zb*Xlb)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xdc=(Zc*Xlc)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xde=(Ze*Xle)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xdg=(Zg*Xlg)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xdp=(Zp*Xlp)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Tr=70;
k1=1.6599*10^(6)*exp(-6666.7/(Tr+273.15));
k2=7.2117*10^(8)*exp(-8333.3/(Tr+273.15));
k3=2.6745*10^(12)*exp(-11111/(Tr+273.15));
L=Fa+Fb;
Fr=Fa+Fb+Fd;
// Equações para o reator
dxdt(1)=(Fa/w)-(Fr)*(Xa/w)-k1*Xa*Xb+Fd*(Xda/w);// Balanço de massa para A
dxdt(2)=(Fb/w)-(Fr)*(Xb/w)-(k1*Xa*Xb+k2*Xb*Xc)+Fd*(Xdb/w);// Balanço de massa para B
dxdt(3)=-(Fr)*(Xc/w)+(2*k1*Xa*Xb-2*k2*Xb*Xc-k3*Xc*Xp)+Fd*(Xdc/w);// Balanço de massa para C
dxdt(4)=-(Fr)*(Xe/w)+(2*k2*Xb*Xc)+Fd*(Xde/w);// Balanço de massa para E
dxdt(5)=-(Fr)*(Xg/w)+(1.5*k3*Xc*Xp)+Fd*(Xdg/w);// Balanço de massa para G
dxdt(6)=-(Fr)*(Xp/w)+(k2*Xb*Xc-0.5*k3*Xc*Xp)+Fd*(Xdp/w);// Balanço de massa para P
// Equações do flash
dxdt(7)=(1/wf)*((Fr)*Xa-Fd*Xda-L*Xla);
dxdt(8)=(1/wf)*((Fr)*Xb-Fd*Xdb-L*Xlb);
dxdt(9)=(1/wf)*((Fr)*Xc-Fd*Xdc-L*Xlc);
39
dxdt(10)=(1/wf)*((Fr)*Xe-Fd*Xde-L*Xle);
dxdt(11)=(1/wf)*((Fr)*Xg-Fd*Xdg-L*Xlg);
dxdt(12)=(1/wf)*((Fr)*Xp-Fd*Xdp-L*Xlp);
endfunction
///================================================================
//
// PROGRAMA PRINCIPAL
//
//==================================================================
//--------------------------------------------------------------------
// PARÂMETROS
//--------------------------------------------------------------------
w=2105; //kg
wf=2105;//kg
Za=10;
Zb=20;
Zc=5;
Ze=0.5;
Zg=0.3;
Zp=0.1;
Fb=6;//kg/s
Fa=1;//kg/s
Fd=24;//kg/s
//--------------------------------------------------------------------
// CONDIÇÕES INICIAIS
//--------------------------------------------------------------------
Xa0=0.4;
Xb0=0.55;
Xc0=0.04;
Xe0=0.01;
Xg0=0.0;
Xp0=0.0;
Xla0=0.02;
Xlb0=0.06;
Xlc0=0.01;
Xle0=0.7;
Xlg0=0.01;
Xlp0=0.2;
x0=[Xa0;Xb0;Xc0;Xe0;Xg0;Xp0;Xla0;Xlb0;Xlc0;Xle0;Xlg0;Xlp0];
//--------------------------------------------------------------------
// SIMULAÇÃO DINÂMICA
//--------------------------------------------------------------------
//--------------------------------------------------------------------
// Tempo de simulação
//--------------------------------------------------------------------
t0=0;
tfim=3600
delta_t=0.1;
t=[t0:delta_t:tfim];// definição do intervalo de tempo e incremento
//--------------------------------------------------------------------
//--------------------------------------------------------------------
lista=list(dinamico,Fa,Fb,Fd,w,wf,Za,Zb,Zc,Ze,Zg,Zp);
xsai=ode(x0,0,t,lista);
printf("Os valores encontrados para o estado estacionário são:\n")
printf(" Xa=%f,\n Xb=%f,\n Xc=%f,\n Xe=%f,\n Xg=%f,\n Xp=%f \n\n",xsai(1,$),
xsai(2,$),xsai(3,$),xsai(4,$),xsai(5,$),xsai(6,$));
printf(" Xla=%f,\n Xlb=%f,\n Xlc=%f,\n Xle=%f,\n Xlg=%f,\n Xlp=%f \n\n",xsai(7,$),
xsai(8,$),xsai(9,$),xsai(10,$),xsai(11,$),xsai(12,$));
printf("===============================================\n \n");
//----------------------------------------------------------------------------//
// GRÁFICOS
//----------------------------------------------------------------------------//
scf(1); clf();
40
plot(t/3600,xsai(1,:),'b');//Xa
plot(t/3600,xsai(2,:),'r');//Xb
plot(t/3600,xsai(3,:),'g');//Xc
plot(t/3600,xsai(4,:),'m');//Xe
plot(t/3600,xsai(5,:),'k');//Xg
plot(t/3600,xsai(6,:),'c');//Xp
xtitle('Concentração na saída do reator','Tempo[h]','Xp');
hl=legend(['Xa';'Xb';'Xc';'Xe';'Xg';'Xp']);
scf(2); clf();
plot(t/3600,xsai(7,:),'b');
plot(t/3600,xsai(8,:),'r');
plot(t/3600,xsai(9,:),'g');
plot(t/3600,xsai(10,:),'m');
plot(t/3600,xsai(11,:),'k');
plot(t/3600,xsai(12,:),'c');
xtitle('Concentração na saída do flash','Tempo [h]','Xlp');
hl=legend(['Xla';'Xlb';'Xlc';'Xle';'Xlg';'Xlp']);
//========================================================
// UNIVERSIDADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI
// MODELAGEM E SIMULAÇÃO DE PROCESSOS QUÍMICOS
// COMPORTAMENTO DINÂMICO DO SISTEMA REATOR+FLASH
//========================================================
clear;
clc; mode(-1);
stacksize('max') ;
//---------------------------------------------------
function [dxdt]=dinamico(t, x, Fa, Fb, Fd, w, wf, Za, Zb, Zc, Ze, Zg, Zp)
Xa=x(1);// fração mássica de A no reator
Xb=x(2);// fração mássica de B no reator
Xc=x(3);// fração mássica de C no reator
Xe=x(4);// fração mássica de E no reator
Xg=x(5);// fração mássica de G no reator
Xp=x(6);// fração mássica de P no reator
///---------------------------------------------
Xla=x(7);// temperatura nos tubos do trocador de calor
Xlb=x(8);// temperatura no casco do trocador de calor
Xlc=x(9);// fração mássica de A no trocador de calor
Xle=x(10);// fração mássica de B no trocador de calor
Xlg=x(11);// fração mássica de C no trocador de calor
Xlp=x(12);// fração mássica de E no trocador de calor
//----------------------------
Xda=(Za*Xla)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xdb=(Zb*Xlb)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xdc=(Zc*Xlc)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xde=(Ze*Xle)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xdg=(Zg*Xlg)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Xdp=(Zp*Xlp)/(Za*Xla+Zb*Xlb+Zc*Xlc+Ze*Xle+Zg*Xlg+Zp*Xlp);
Tr=80;
k1=1.6599*10^(6)*exp(-6666.7/(Tr+273.15));
k2=7.2117*10^(8)*exp(-8333.3/(Tr+273.15));
k3=2.6745*10^(12)*exp(-11111/(Tr+273.15));
L=Fa+Fb;
Fr=Fa+Fb+Fd;
Xah=Xa*Fr/(Fr-0.95*Xg*Fr);
Xbh=Xb*Fr/(Fr-0.95*Xg*Fr);
Xch=Xc*Fr/(Fr-0.95*Xg*Fr);
Xeh=Xe*Fr/(Fr-0.95*Xg*Fr);
Xph=Xp*Fr/(Fr-0.95*Xg*Fr);
41
Xgh=0.05*Xg*Fr/(Fr-0.95*Xg*Fr);
// Equações do flash
dxdt(7)=(1/wf)*((Fr)*Xah-Fd*Xda-L*Xla);
dxdt(8)=(1/wf)*((Fr)*Xbh-Fd*Xdb-L*Xlb);
dxdt(9)=(1/wf)*((Fr)*Xch-Fd*Xdc-L*Xlc);
dxdt(10)=(1/wf)*((Fr)*Xeh-Fd*Xde-L*Xle);
dxdt(11)=(1/wf)*((Fr)*Xgh-Fd*Xdg-L*Xlg);
dxdt(12)=(1/wf)*((Fr)*Xph-Fd*Xdp-L*Xlp);
endfunction
///================================================================
//
// PROGRAMA PRINCIPAL
//
//==================================================================
//--------------------------------------------------------------------
// PARÂMETROS
//--------------------------------------------------------------------
w=2105; //kg
wf=2105;//kg
Za=10;
Zb=20;
Zc=5;
Ze=0.5;
Zg=0.3;
Zp=0.1;
Fb=6;//kg/s
Fa=1;//kg/s
Fd=24;//kg/s
//--------------------------------------------------------------------
// CONDIÇÕES INICIAIS
//--------------------------------------------------------------------
Xa0=0.4;
Xb0=0.55;
Xc0=0.04;
Xe0=0.01;
Xg0=0.0;
Xp0=0.0;
Xla0=0.02;
Xlb0=0.06;
Xlc0=0.01;
Xle0=0.7;
Xlg0=0.01;
Xlp0=0.2;
x0=[Xa0;Xb0;Xc0;Xe0;Xg0;Xp0;Xla0;Xlb0;Xlc0;Xle0;Xlg0;Xlp0];
//--------------------------------------------------------------------
// SIMULAÇÃO DINÂMICA
//--------------------------------------------------------------------
//--------------------------------------------------------------------
// Tempo de simulação
//--------------------------------------------------------------------
t0=0;
tfim=3600
delta_t=0.1;
t=[t0:delta_t:tfim];// definição do intervalo de tempo e incremento
//--------------------------------------------------------------------
//--------------------------------------------------------------------
42
lista=list(dinamico,Fa,Fb,Fd,w,wf,Za,Zb,Zc,Ze,Zg,Zp);
xsai=ode(x0,0,t,lista);
printf("Os valores encontrados para o estado estacionário são:\n")
printf(" Xa=%f,\n Xb=%f,\n Xc=%f,\n Xe=%f,\n Xg=%f,\n Xp=%f \n\n",xsai(1,$), xsai(2,$),xsai(3,$),xsai(4,$),xsai(5,$),xsai(6,$));
printf(" Xla=%f,\n Xlb=%f,\n Xlc=%f,\n Xle=%f,\n Xlg=%f,\n Xlp=%f \n\n",xsai(7,$),
xsai(8,$),xsai(9,$),xsai(10,$),xsai(11,$),xsai(12,$));
printf("===============================================\n \n");
//----------------------------------------------------------------------------//
// GRÁFICOS
//----------------------------------------------------------------------------//
scf(1); clf();
plot(t/3600,xsai(1,:),'b');//Xa
plot(t/3600,xsai(2,:),'r');//Xb
plot(t/3600,xsai(3,:),'g');//Xc
plot(t/3600,xsai(4,:),'m');//Xe
plot(t/3600,xsai(5,:),'k');//Xg
plot(t/3600,xsai(6,:),'c');//Xp
xtitle('Concentração na saída do reator','Tempo[h]','Xp');
hl=legend(['Xa';'Xb';'Xc';'Xe';'Xg';'Xp']);
scf(2); clf();
plot(t/3600,xsai(7,:),'b');
plot(t/3600,xsai(8,:),'r');
plot(t/3600,xsai(9,:),'g');
plot(t/3600,xsai(10,:),'m');
plot(t/3600,xsai(11,:),'k');
plot(t/3600,xsai(12,:),'c');
xtitle('Concentração na saída do flash','Tempo [h]','Xlp');
hl=legend(['Xla';'Xlb';'Xlc';'Xle';'Xlg';'Xlp']);