Você está na página 1de 10

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A

Simulao de Sistemas da Engenharia Qumica utilizando Software Livre


Projeto de Simulao

APLICAO DA SIMULAO NUMRICA PELO MTODO DE


EULER PARA A ANLISE E OTIMIZAO DE UM PROCESSO
QUMICO.
Medeiros, P. N.1
1-Acadmico do Curso de Engenharia Qumica
Universidade do Sul de Santa Catarina. Tubaro-SC. E-mail: priscilinhannm@hotmail.com

1. INTRODUO
Nos primrdios da Engenharia Qumica,
processos eram projetados e operados de forma
emprica e artesanal. Com o tempo, a busca de
processos mais eficientes, seguros, limpos e
econmicos passou a demandar conhecimentos
cada vez mais aprofundados sobre os
fenmenos que se passam nos equipamentos,
sobre mtodos de clculo e sobre a prpria
forma
de
conceber
os
processos
(PERLINGEIRO, 2005).
A simulao de processos foi uma
tcnica aprimorada com essa necessidade, onde
modelos de processos podem ser analisados
computacionalmente, para investigar seu
comportamento, sem a necessidade de gastos
ou a periculosidade de um processo real, com
vistas a sua otimizao (STREMEL, 2007).
Segundo PERLINGEIRO, 2005, no h
um mtodo universal de otimizao de
processos e os mtodos existentes so
dependentes do tipo de problema. Sendo estes
dificultados por fatores como descontinuidades
na funo e nas restries, no-linearidade da
funo e das restries, sensibilidade da funo
em relao s variveis de projeto e
multimodalidade da funo.
PALAVRAS-CHAVE: simulao; mtodo de
Euler; programa Scilab.

1.1 Mtodos
Processos

de

Otimizao

de

Mtodo analtico: Consiste na soluo


exata do problema. Esse mtodo se vale das
prprias condies de existncia de pontos
extremos na funo objetivo nos pontos
estacionrios (PERLINGEIRO, 2005).
Mtodo numrico: Equaes diferenciais
ordinrias (EDOs) podem se tornar complexas
para serem calculadas atravs de mtodos
analticos, por conta disso alguns dos principais
matemticos tambm dispenderam seu precioso
tempo para encontrar maneiras mais rpidas e
fceis de se obter a resoluo de EDOS
(MTODOS NUMRICOS).
Conforme PERLINGEIRO, 2005, os
mtodos numricos foram criados para contornar
as dificuldades encontradas na utilizao do
mtodo analtico. Estes promovem a busca da
soluo por tentativas calculando a funo
objetivo, e s vezes a sua derivada, para
diferentes valores de x, at que a diferena entre
os dois ltimos valores arbitrados for menor do
que uma tolerncia preestabelecida. Alm disso,
fornecem como soluo apenas um intervalo de
valores aceitveis em funo da tolerncia
estabelecida, ao invs de um nico valor como
no mtodo analtico.

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A


Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

Os mtodos existentes diferem, quanto


natureza da informao utilizada, em diretos e
indiretos:

os mtodos diretos utilizam apenas o


valor da funo objetivo calculado a
cada tentativa;

os mtodos indiretos utilizam, como


informao adicional, o valor da
derivada da funo objetivo nesses
mesmos pontos.

Por usarem mais informao, os


mtodos indiretos convergem para a soluo
com um nmero menor de tentativas.
Entretanto, por terem de calcular essa
informao extra, eles tendem a despender mais
tempo em cada tentativa e se tornarem mais
lentos do que os mtodos diretos
(PERLINGEIRO, 2005).
Um dos mtodos numricos existentes
o mtodo de Euler, que consiste no mtodo
numrico mais elementar de resoluo de
equaes diferenciais ordinrias. Nele, uma
equao diferencial de primeira ordem (EDO)
reduzida a uma srie de operaes matemticas
(STREMEL, 2007). (quando tem duas como
diferencio)
Outro mtodo de grande relevncia para
a resoluo numrica de equaes diferenciais
o de Runge-Kutta, que foi desenvolvido por
volta de 1900 pelos matemticos C. Runge e M.
W. Kutta (MTODO DE RANGE-KUTTA).
Estes sero melhores detalhados
posteriormente, na metodologia do trabalho.
Acrescentar mais sobre os mtodos, tem
no exerccio e na net!!!!

1.2 Aspectos Relevantes

O problema proposto o seguinte:


O reator semibatelada consiste em um
processo descontnuo, em que se tem somente
uma nica entrada ou sada, assume em seu
processo uma reao de primeira ordem (A
2B) e fluxo volumtrico constante (F) com
ausncia de fluxo na sada do reator. As seguintes
condies para um reator semibatelada devem ser
consideradas: tempo de 2 horas de
preenchimento, CAF a concentrao de entrada
em moles/L, F a vazo de entrada do reator em
L/h, K1 a constante de primeira ordem da
reao, sendo h-1. Para um fluxo de 10 L/h e
concentrao de alimentao de 5 mol/L, sendo o
tempo de alimentao de 2 horas, simular em
ambiente de programao Scilab, conforme
objetivos descritos abaixo, a variao da
concentrao de 0 a 10 horas.

Figura 1- Desenho esquemtico do problema em questo

Este
trabalho
objetiva
simular
numericamente pelo mtodo de Euler um reator
semibatelada, considerando uma cintica A
2B e tambm, fazer uma anlise de sensibilidade
no modelo adimensional, com a variao de
alguns parmetros.
Para desenvolver a simulao do processo
ser utilizado o programa Scilab, o qual um
software cientfico para computao numrica
semelhante ao Matlab, que fornece um poderoso
ambiente computacional aberto para aplicaes
cientficas. Este foi desenvolvido em 1990 pelos
pesquisadores do INRIA (Institut National de
Recherche en Informatique at em Automatique) e
do ENPC (cole Nationale des Ponts et

(3)
Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A
Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

Chausses), e agora mantido e desenvolvido


pelo Consorcio Scilab desde sua criao em
maio de 2003. Distribudo gratuitamente e em
cdigo aberto via internet desde 1994, o Scilab
atualmente usado em diversos ambientes
industriais e educacionais pelo mundo
(SCILAB).
A realizao deste trabalho de suma
importncia para a formao em Engenharia
Qumica, visto incessante busca das empresas
por um processo bem planejado e tambm
otimizado, ou seja, maximizao dos lucros e
minimizao dos custos.

dV
dt F

dC A F .C F .C k .C
dt V AF V A 1 A

(1)

( 2)

Aps 2 horas o reator passa a ser batelada,


no entanto as condies iniciais para este reator,
so as finais do caso semibatelada. A equao :

Alm disso, tem-se o fato de que um


profissional que compreende no s a resoluo
matemtica de processos, mas tambm a parte
computacional apresenta atualmente um
diferencial no mercado de trabalho.

dV
dt 0

dC A k .C
1 A
dt

2. METODOLOGIA
2.1 Modelagem Matemtica

(4)

O modelo envolve o desenvolvimento dos


balanos no reator, como o caso isotrmico,
as equaes so obtidas apenas considerando os
balanos globais e por componente. Os
modelos obtidos atravs dos balanos so:

Mostrar como se chegou a essas equaes!!!!

Como o processo utiliza um reator


semibatelada, quando obtivemos um tempo
menor que 2 estaremos representando o tempo
de enchimento do tanque, assim a equao :

Para execuo da simulao por meio do


software Scilab, primeiramente devemos
adimensionalisar as Equaes 2 e 4 em relao a
concentrao do processo, conforme segue:

2.1 Modelo Adimensional

Para o reator semibatelada:


C A C AF C A,

(5)

dC A
F
F
.C AF .C A k1 .C A
dt
V
V

(6)

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A


Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

Substituindo a Equao 5 na Equao 6


tem-se:
d (C AF .C A, ) F
F
.C AF .C AF .C A, k1 .C AF (7)
.C A,
dt
V
V

do curso, procurando mostrar o sistema, o


volume de controle e o procedimento para
obteno das equaes diferenciais ordinrias
com as equaes algbricas constitutivas que
fazem parte do modelo global.

2.2 Mtodos Numricos


Simplificando os termos iguais no dois
lados da equao e rearranjando os termos:
dC A,
F
.1 C A, k1 .C A,
dt
V

(8)
A
Equao
8

a
equao
adimensionalisada para a concentrao em um
reator semibatelada.

A frmula que rege esse mtodo a


seguinte:
yn 1 yn h f ( yn , tn )

(12)

Onde y igual a f(x) e h um valor


denominado passo; e f(yn, tn) = y,.

Para o reator batelada:


dC A
k1 .C A
dt

(9)
Substituindo a equao 5 na equao 9,
obtm-se:

Mtodo de Euler: consiste em utilizar a


primeira derivada e usar um passo pequeno de
integrao, truncando os termos de ordem
superior.

d C AF .C A,
k1 .C AF .C A,
dt
(10)
Simplificando os termos iguais nos dois
lados da equao:
dC A,
k1 .C A,
dt

(11)
A Equao 11 a equao
adimensionalisada para a concentrao em um
reator batelada.
Desenvolver o modelo matemtico de
forma semelhante ao que foi feito no captulo 1

A origem da frmula expanso em srie


de Taylor, da qual retemos apenas o termo de
primeira ordem.
O nmero de incrementos definido por:
n

( x 2 x1 )
h

(13)

Iteraes sucessivas so executadas at


que se atinja a iterao limite calculada pela
Equao 13; alcanando este valor limite de
iterao, o y desejado ser o valor encontrado
conforme a Equao 12.
Enfim, o mtodo de Euler um mtodo de
Runge-Kutta de primeira ordem.
Mtodo de Runge-Kutta: Este mtodo imita
os termos da srie de Taylor sem, no entanto,
derivar a equao original. Consiste em avaliar as
derivadas no incio, meio e fim do intervalo de
integrao, realizando por ltimo uma soma
ponderada dessas derivadas.

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A


Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

A sistemtica de resoluo do mtodo de


Euler a mesma utilizada para o mtodo de
Runge-Kutta. Porm os termos intermedirios
so determinados pelas seguintes frmulas:
Y (n 1) y n

1
( K1 2.K 2 2.K 3 K 4) (1
6

4)
Sendo:

desenvolvimento do programa computacional em


linguagem Scilab.
J fiz o fluxograma s falta ver se posso coloclo como anexo ou como fao para diminu-lo!!!!!
Aps o fluxograma, descreva o que faz o
fluxograma detalhando as etapas que sero
implementadas computacionalmente.

2.4 Linguagem Computacional

K1=h*f(Xn, Yn);
K2=h*f(Xn + h/2, Yn + K1/2);
K3=h*f(Xn + h/2, Yn + K2/2);
K4=h*f(Xn + h, Yn + K3).
h= passo.

Procure abordar teoricamente os mtodos


numricos para soluo do sistema de equaes
diferenciais ordinrias no linear e o sistema
de equaes algbricas no linear, como por
exemplo, Runge-Kutta de quarta ordem e
Newton-Raphson Multidimensional, respectivamente.

2.3 Procedimento Computacional


Fluxograma um tipo de diagrama, e
pode ser entendido como uma representao
esquemtica de um processo, ilustrando de
forma descomplicada a transio de
informaes entre os elementos que o compe.
Podemos entend-lo, na prtica, como a
documentao dos passos necessrios para a
execuo de um processo qualquer.
A seguir encontra-se o fluxograma da
lgica computacional do algoritmo para o
problema em questo, objetivando facilitar o

O programa dever ser desenvolvido em


linguagem computacional adequada. Os alunos
encontraro suporte para aplicar a linguagem, na
pgina do curso. importante que se faa uma
abordagem
ao
programa
computacional
explicando de que forma o algoritmo foi
implementado e quais os comandos mais
importantes
que
permitem
resolver
numericamente o modelo matemtico proposto,
limitaes,
caractersticas
do
software,
subprogramas ou toolbox utilizados, etc.

3 RESULTADOS E DISCUSSES
O grfico abaixo nos mostra o resultado
da simulao numrica pelo mtodo de Euler, a
partir de equaes adimensionalisadas em
relao concentrao de A.

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A


Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

Conforme esperado obtivemos um


grfico com a concentrao variando somente
de 0 at 1, devido a equao estar
adimensionalisada em relao a concentrao.
K1 com variao de 10 %.
1.0

K1 com variao de -10 %.

0.9
0.8

1.0

0.7

0.9

0.6

0.8

0.5
0.4

0.7

0.3

0.6

0.2

0.5

0.1

0.4

0.0
0

10

12

0.3
0.2
0.1
0.0
0

K1 com variao de 50 %.

10

12

Para F = 5.

1.0
1.0

0.9

0.9

0.8

0.8

0.7

0.7

0.6

0.6

0.5

0.5

0.4

0.4

0.3

0.3

0.2

0.2

0.1

0.1

0.0
0

10

12
0.0
0

K1 com variao de 80 %.

1.0

10

12

Nesta etapa deve-se mostrar os grficos


com os perfis simulados e o comentrio de cada
resultado, procurando comparar os resultados
com os dados experimentais caso haja, ou o
modelo simulado numericamente com o modelo
simulado com soluo analtica.

0.9
0.8
0.7
0.6
0.5

Pode-se abordar os aspectos numricos


envolvidos como eficincia do mtodo, etc.

0.4
0.3
0.2
0.1
0.0
0

10

12

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A


Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

importante verificar se o resultado do modelo


simulado est de acordo com os resultados
esperados ou se o modelo traduz a realidade,
para isto interessante variar as condies
operacionais ou as condies iniciais, ou
mesmo perturbar o sistema mudando as
condies de entrada e verificar o que ocorre na
resposta do modelo.
Para cada resposta de simulao
sempre importante mencionar quais as
condies operacionais e iniciais foram
utilizadas para obteno daquele resultado.

3.1 Figuras
As figuras podero ser coloridas, devero
fazer parte do arquivo inseridas no corpo do
trabalho com moldura, to prximas quanto
possvel das referncias sobre elas. As figuras
devero, preferencialmente, estar em uma nica
coluna e, caso no seja possvel, devem ocupar
o espao das duas colunas, no devendo
exceder o tamanho limitado pelo contorno da
folha padro.
Cada figura deve ter um ttulo e ser
numerada em algarismos arbicos. Os ttulos
devem ser centralizados na parte inferior das
mesmas e digitados no seguinte formato: Figura
1 Ttulo da figura. No texto devem ser
mencionadas da seguinte forma: conforme
mostra a Figura 1.... No esquecer de que ao
serem exportadas para o texto a partir do
programa, os grficos devem ter clara
identificao das variveis dependente,
independente e unidades utilizadas, esta
identificao dever ser inserida atravs dos
comandos que permitem inserir ttulos na
janela grfica como por exemplo o comando
xtitle do Scilab. Procure plotar em um mesmo
grfico variveis comparativas, como a soluo
numrica e analtica e/ou experimental para
mostrar com detalhes o desempenho do mtodo
aplicado

3.2 Tabelas
As tabelas devero ser digitadas de forma
compacta e lanadas medida que forem citadas,
estando preferencialmente numa nica coluna, ou
ento seguirem as mesmas instrues das figuras,
porm, com os ttulos centralizados na parte
superior das mesmas.

3.3 Citaes Bibliogrficas.


As referncias devero ser citadas no
texto, atravs do ltimo sobrenome do autor
principal e do ano de publicao, o qual dever
estar entre parnteses, conforme os exemplos a
seguir: O trabalho de Souza (2000) mostrou...,
ou ... tem sido mostrado (Souza, 2000). No
caso de dois autores, ambos so citados,
exemplo: ... segundo Rhodes e Geldart
(1995)... Em caso de trs ou mais autores, devese citar o sobrenome do primeiro autor seguido
da expresso et al..
Trabalhos publicados no mesmo ano e
pelos mesmos autores devero usar as letras a, b,
c, junto ao ano, exemplo: Os trabalhos de
Campos et al. (1996 a, b) mostram....

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A


Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

4. REFERNCIA

Scilab.http://pt.wikipedia.org/wiki/Scil
ab

MTODO DE EULER DE
INTEGRAO DE EQUAES
DIFERENCIAIS ORDINRIAS
http://www.arauto.uminho.pt/pessoas/
EPereira/Portugues/Cadeiras/FisicaILESI/Problemas/ComputacaoParticul
a-FisI.pdf
3http://www.geoma.lncc.br/pdfs/edo.pd
f
As referncias devero estar de acordo com a
norma ABNT NBR 6023. A lista dever
incluir somente os trabalhos citados no texto,
relacionados em ordem alfabtica, de acordo
com o sobrenome do primeiro autor. Ex:

MTODOS NUMRICOS. Disponvel em: <


http://pt.wikibooks.org/wiki/M
%C3%A9todos_Num%C3%A9ricos:_Equa
%C3%A7%C3%B5es_diferenciais_ordin
%C3%A1rias>. Acesso em: 28 nov. 2007.
MTODO DE RUNGE-KUTTA. Disponvel
em: <http://pt.wikipedia.org/wiki/M
%C3%A9todo_de_Runge-Kutta>. Acesso em:
28 nov. 2007.

PERLINGEIRO, C. A. Engenharia de processos:


anlise, simulao, otimizao e sntese de
processos qumicos. So Paulo: Edgard Blcher,
2005.
STREMEL, D. P. Modelagem e simulao
dinmica de processos. Tubaro, 2007. Apostila
da disciplina de anlise e simulao de processos
do curso de Engenharia Qumica da Unisul.
STREMEL, D. P. Modelagem matemtica dos
sistemas da Engenharia Qumica. Tubaro, 2007.
Apostila da disciplina de anlise e simulao de
processos do curso de Engenharia Qumica da
Unisul.
As referncias devero conter todos os
principais nomes dos autores, os ttulos dos
peridicos devem aparecer abreviados e em
itlico, conforme o exemplo:
REH, L.; RHODES, M.; KUNII, D. A new
method of solving fluidization problems. J.
Chem. Eng. Japan, v. 10, p. 200-205, 1977.

5. DISPOSIES GERAIS
Todos os projetos devero ser enviados
por E-mail, cada Equipe enviar um trabalho,
juntamente com os programas em anexo. Cada
grupo de alunos dever receber um tema e
desenvolver o projeto de forma diferenciada,
onde diferentes abordagens devero ser
contempladas, os alunos sero avaliados
individualmente pelo contedo, mas devero
entregar um nico artigo com o nome de todos.
Se o tema for modelagem e simulao de
intraparticular, um aluno desenvolver um
trabalho voltado a partcula esfrica, outro
cilndrica, outro plana, outro aluno desenvolver
o trabalho voltado a anlise da eficincia dos
mtodos numricos em problemas desta natureza
e assim por diante, de forma que no haja ttulos
iguais.

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A


Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

6. ANEXO DOS MTODOS NUMRICOS DE EULER E RUNGE-KUTTA COM A SOLUO EXATA


// COMPARAO
//EDO dy/dx =(x-y)/2
//Soluo
Deve y(x)=x-2+3*exp(-0,5*x)
constar a listagem do programa
//________________________________________________________________________________
computacional. Para ilustrar, considere a
derivadaquedy/dx
= as
(x-y)/2,
cuja soluo analtica
//subrotina
calcula
derivadas

dada
por
y
=x-2+3*exp(-0,5x).
Esta deve ser
function [fxy] = f(x,y)
fxyresolvida
= (x - y)/2 numericamente. Neste exemplo, o
endfunction
intervalo de integrao [0 3], a condio
inicial y(0)=1. So comparados dois mtodos

//________________________________________________________________________________
numricos,
o mtodo de Euler e de Runge//MTODO
DE RUNGE-KUTTA
Kutta
com
soluo
exata, para
//condio inicial a
- mtodo
de Runge-Kutta
paradiferentes
x=0
y0=1.;
//varivel
dependente A seguir encontra-se a
passos
de integrao.
x0=0;
//varivel
listagem
do independente
programa.
dx=0.5;// passo inicial do Runge-kutta
//Mtodo de integrao por Runge-Kutta passo constante empregando subrotina ode
x=[0:dx:3]; //vetor para varivel independente
y=ode("rk",y0,x0,x,f); // Equao que chama a subrotina rk a cada passo
//_________________________________________________________________________________
//MTODO DE EULER
a=0; //condio inicial para a varivel independente
b=3; //condio final
h=0.2; //passo do mtodo de euler
Anexo 1 Programa que calcula uma EDO atravs do mtodo de Euler e Runge-kutta
n=(b-a)/h;
xx(1)=a;
Yeu(1)=1;
for k=1:n
xe=xx(k);
ye=Yeu(k);
Yeu(k+1)=Yeu(k)+h*f(xe,ye);
xx(k+1)=xx(k)+h;
end
//_________________________________________________________________________________
//MTODO ANALTICO
z=[0:0.01:3];
Yex=z-2+3*exp(z.*(-0.5));
//adiciona ao vetor vety as duas solues
//__________________________________________________________________________________
//SADA GRFICA
clf( )
plot2d(x,y,1);// plota a soluo numrica com a cor preta
plot2d(z,Yex,2); //plota a soluo exata com a cor azul
plot2d(xx,Yeu,-1);//plota a soluo de euler com o sinal +
xset("font",1)
xset('thickness',2);
xtitle('Y x X','X','Y')

Disciplina de Anlise e Simulao de Processos Ncleo Orientado 2007A


Simulao de Sistemas da Engenharia Qumica utilizando Software Livre
Projeto de Simulao

Você também pode gostar