Академический Документы
Профессиональный Документы
Культура Документы
Uberaba
2015
201210563
RESULTADOS E DISCUSSES
Para essa simulao de reator em batelada com reao, a programao levou o grfico a se
comportar da seguinte forma:
Figura 1: Grfico das concentraes A,B e C durante o tempo para diferentes valores de K2
Cdigo do Exerccio
//-----------------------------------------------------------------------------//
DESCRIO
//-----------------------------------------------------------------------------//Estudo de funes do Scilab
//Exerccio em sala: Modelo em espao de estados (Reator em batelada)
//Autor: Bruno Felipe 201210563
//Data: 12/11/2015
//-----------------------------------------------------------------------------//
PR-PROCESSAMENTO
//-----------------------------------------------------------------------------clc
clear
mode(-1)
//-----------------------------------------------------------------------------//
FUNES
//-----------------------------------------------------------------------------function A=matA(Kf1, Kr1, K2); //Criao da funo para matriz A, a partir das variaveis do modelo
A(1,1) = -Kf1;
//Definio do valor na posio 1,1 da Matriz de espao de estados A
A(1,2) = Kr1;
//Definio do valor na posio 1,2 da Matriz de espao de estados A
A(1,3) = 0;
//Definio do valor na posio 1,3 da Matriz de espao de estados A
A(2,1) = Kf1;
A(2,2) = -K2-Kr1;
A(2,3) = 0;
A(3,1) = 0;
A(3,2) = K2;
A(3,3) = 0;
endfunction
function f=ee(x, A);
f = A*x;
endfunction
function dxdt=ed(t, x, A);
dxdt = A*x;
endfunction
function dxdt=edd(t, x, B);
D)
dxdt = B*x;
endfunction
//-----------------------------------------------------------------------------//
PROGRAMA PRINCIPAL
//-----------------------------------------------------------------------------//----------->Entrada de dados
Kf1 = 2;
//Definio do valor da constante de consumo de A
Kr1 = 1;
//Definio do valor da constante de formao de A
K2 = 1.25;
//Definio do valor da constante de formao de C
K22=1.6;
//Definio do valor real da constante da formao de C
//----------->Processamento
//Comportamento Dinmico
A = matA(Kf1,Kr1,K2)
//Definio de qual funo e variveis que sero usadas
lista = list(ed,A);
//Definio de qual funo e variveis que serao usadas
xinicial = [1;0;0];
//Definio da concentraes iniciais de A,B e C, respectivamente, no reator
t = 0:0.1:10;
//Definio do intervalo de tempo em que a funo ser calculada
x = ode(xinicial,t(1),t,lista)
//Definio da funo solucionadora de equaes diferenciais ordinrias
//Comportamento Dinmico para K2 real
B = matA(Kf1,Kr1,K22)
//Definio de qual funo e variveis que sero usadas
lista1 = list(edd,B);
//Definio de qual funo e variveis que sero usadas
xinicial = [1;0;0];
//Definio da concentraes iniciais de A,B e C, respectivamente, no reator
t= 0:0.1:10;
//Definio do intervalo de tempo em que a funo ser calculada
x1= ode(xinicial,t(1),t,lista1)
//Definio da funo solucionadora de equaes diferenciais ordinrias
//----------->Sada de dados
scf(0);
clf();
subplot(3,1,1),plot(t,x(1,:),'b');
de grfico
xtitle('','t[h]','Ca[mol/L]');
subplot(3,1,2),plot(t,x(2,:),'b');
de grfico
xtitle('','t[h]','Cb[mol/L]');
subplot(3,1,3),plot(t,x(3,:),'b');
de grfico
xtitle('','t[h]','Cc[mol/L]');
subplot(3,1,1),plot(t,x1(1,:),'r');
mento de grfico (K2 real)
xtitle('','t[h]','Ca[mol/L]');
subplot(3,1,2),plot(t,x1(2,:),'r');
mento de grfico (K2 real)
xtitle('','t[h]','Cb[mol/L]');
subplot(3,1,3),plot(t,x1(3,:),'r');
mento de grfico (K2 real)
xtitle('','t[h]','Cc[mol/L]');
//----------->Fim do programa
disp('***FIM***')