Você está na página 1de 20

INTRODUO A MODELAGEM MATEMTICA E SIMULAO DE PROCESSOS

Simulao:
- simular significa fazer de conta que .
Objetivos da simulao:
- projeto de novas unidades (PROJETO DE PROCESSOS);
- melhoria da operao de plantas existentes (OTIMIZAO DE PROCESSOS);
- controle do ponto de operao frente a perturbaes (CONTROLE DE
PROCESSOS).
Formas de simulao:
Via fsica:
- uso do prprio processo ou uma verso dele em escala reduzida (planta piloto);
- forma muito demorada, cara e, as vezes, impossvel de aplicar.
Via matemtica:
- uso de equaes matemticas dos principais fenmenos que ocorrem no
processo;
INTRODUO A MODELAGEM MATEMTICA E SIMULAO DE PROCESSOS
Simulao:

- simular significa fazer de conta que .

Objetivos da simulao:

- projeto de novas unidades (PROJETO DE PROCESSOS);
- melhoria da operao de plantas exixtentes (OTIMIZAO DE PROCESSOS);
- controle do ponto de operao frente a perturbaes (CONTROLE DE
PROCESSOS).

Formas de simulao:

Via fsica:

- uso do prprio processo ou uma verso dele em escala reduzida (planta piloto);
- forma muito demorada, cara e, as vezes, impossvel de aplicar.

Via matemtica:
- uso de equaes matemticas dos principais fenmenos que ocorrem no
processo;
- a complexidade envolvida na anlise de modelos de processos justifica a
necessidade de treinamento dos engenheiros nesta rea.
INTRODUO A MODELAGEM MATEMTICA E SIMULAO DE PROCESSOS
ETAPAS ENVOLVIDAS NA SIMULAO MATEMTICA

PROCESSO: unidades ou arranjo de unidades integradas entre si de maneira
racional e sistemtica (reatores, trocadores de calor, colunas de destilao,
colunas de absoro, evaporadores, tanques de aquecimento, tanques de
mistura, etc).
ANLISE: corresponde ao desenvolvimento do modelo matemtico atravs da
aplicao dos princpios de conservao de massa, energia e quantidade de
movimento, da formulao de hipteses simplificadoras, condies iniciais e
condies de contorno.
MODELO: conjunto das equaes representativas do processo.
INFORMAES NECESSRIAS: valores dos coeficientes (parmetros) das
equaes.
TCNICAS DE SOLUO: mtodos numricos utilizados para a resoluo das
equaes.
CLASSIFICAO DOS MODELOS MATEMTICOS

MODELOS FENOMENOLGICOS: so modelos que buscam descrever os
fenmenos principais envolvidos no processo usando-se, para isso, os princpios
bsicos de conservao de massa, energia e quantidade de movimento,
equaes constitutivas, condies iniciais e de contorno.

MODELOS EMPRICOS: o processo visto como uma caixa-preta,
desconhecendo-se totalmente os mecanismos de causa/efeito entre as variveis
independentes (x) e as variveis dependentes (y) do processo. As variveis
dependentes so correlacionadas empiricamente com as independentes atravs
das chamadas fun~ioes de transferncia: f(x).



y=f(x)

Funes de transferncia usuais:
- modelos polinomiais;
- modelos exponenciais;
- modelos de redes neurais.
INTRODUO A MODELAGEM MATEMTICA E SIMULAO DE PROCESSOS
CLASSIFICAO DOS MODELOS FENOMENOLGICOS

a) segundo a natureza das variveis:

- modelos determinsticos: so aqueles em que cada varivel ou parmetro pode
ser associado a um nmero fixo definido. A sua soluo fornece valores exatos
para a varivel de resposta.

- modelos estocsticos: os modelos estocsticos so utilizados para fornecer a
probabilidade de um determinado valor ocorrer para uma varivel. A soluo
desses modelos uma probabilidade e no um valor exato.

b) segundo a dependncia com a varivel tempo:

- modelos de estado estacionrio: no h termo de acmulo, isto , no h
variao com o tempo. Normalmente utilizados para o projeto de operaes
unitrias, as quais so normalmente realizadas em estado estacionrio.
- modelos de estado dinmico: nesses modelos h variao com o tempo,
normalmente utilizados em controle de processos.

c) segundo a natureza das equaes resultantes:
- modelos representados por equaes algbricas;
- modelos representados por equaes diferenciais ordinrias;
- modelos representados por equaes diferenciais parciais.
INTRODUO A MODELAGEM MATEMTICA E SIMULAO DE PROCESSOS
INTRODUO AO SCILAB
O scilab um software gratuito que pode ser obtido no site: www.scilab.org

Abra o scilab


INTRODUO AO SCILAB
Ir aparecer a janela principal do scilab, na qual os programas computacionais so
rodados.


INTRODUO AO SCILAB
Manipulao de diretrio:
- importante a janela na qual o scilab faz os clculos estar no mesmo diretrio dos
programas a serem executados.

INTRODUO AO SCILAB
Abra a sua pasta de trabalho.

INTRODUO AO SCILAB
Na janela principal do scilab so realizados os clculos.

1) Verifique algumas funes:
1+2
pi
%pi
cos(%pi)
sin(%pi/2)
sin(%pi)
cos(%pi/2)
sin(%pi)/cos(%pi/2)
tan(%pi/2)
exp(1)
log(10)
log(exp(5))
log10(100)
5^2
5*2
5/2
2-5
INTRODUO AO SCILAB
1) Definindo constantes:
a=1
A=5
b=2
a*A
a/(A+b)
log(10^A)
log10(10^A)

2) Utilizando a ajuda do scilab
Verifique como utilizar a funo poly do scilab
-Abra o Help Browser clique na lupa, digite poly e d enter













INTRODUO AO SCILAB
1) Criando um polinmio

p=5+4x^2-3x^4+x^5
p=poly([5 0 4 0 3 1],"x","coeff")
calcular as raizes do polinmio
roots(p5)

2) Calculando o valor de y para z=f(x,y) em uma funo (utilizando o editor de texto)
z=f(x,y)=sen(x)/cos(y)
Obs: tenho que fornecer um valor de x e um de y para calcular z

a) criando a funo
- abra o editor de texto do scilab (clique em editor)
- digite o comando: function zcalc(x,y) aqui voc criar a funo e diz para o
programa principal fornecer x e y;
- escreva a funo: z=sin(x)/cos(y); o programa calcula z no esquecer do ; no final
- manda imprimir o valor de z no programa principal do scilab: print(%io(2),z);
- mande retornar o valor de z ao programa: z=return[z];
- salve o programa com o nome zcalc.sci no seu diretrio de trabalho
- retorne a janela principal do scilab
- chame o programa que voc criou: getf(zcalc.sci)
- fornea os valores de x=%pi/2 e y=0: zcalc(%pi/2,0) valor esperado=1
- de enter valor esperado=1
- faa zcalc(0,%pi/2) valor esperado 0/0=indeterminao
- faa zcalc(%pi/2,%pi/2) valor esperado 1/0=infinito
INTRODUO AO SCILAB
b) alguns comandos lgicos (em caso de dvidas utilize o help do scilab)
- comando if (se), faz um teste lgico (= = igual, ~= diferente, > maior que, > = maior
ou igual que, < menor que, <= menor ou igual que, & (e), | (ou) ,then (faa se
verdadeiro), else (se falso), end (fim) ;
- while (faa enquanto) teste lgico for verdadeiro, end;
- for (para) i=a:passo:b (i variando de a at b com o passo) poderia ser tambm i=a:b
(i variando de a at b com o passo igual a 1) end;
- abra o seu programa zcalc
function zcalc(x,y)
z=sin(x)/cos(y);
print(%io(2),z)
antes de calcular o valor de z, faremos os testes com os valores de sin(x) e cos(y)
se sin(x) e cos(y) forem iguais a zero
deve imprimir indeterminao 0/0
se sin(x) for diferente de zero e cos(y) for igual a zero imprimir infinito
se cos(x) for diferente de zero imprimir z=sin(x)/cos(y)=

1) Trabalhando com vetores e matrizes

Os argumentos da matriz devem ser colocados entre colchetes [ ]
As linhas so separadas por ponto e vrgula (;)
As colunas so separadas por vrgula (,) ou espao
Na janela principal do scilab digite:
A=[11 12;21 22;31 32]
B=[11 12 13;21 22 23]
A*B
B*A
B*B
A*(A*B)
B*(A*B)
A*(A*B)
B*(B*A)
Matriz transposta
A'
Matriz inversa
C=B*A
inv(C)
C^(-1)
1/C
C*inv(C)
C/C
C*C^(-1)
C^(-1)/C
INTRODUO AO SCILAB
Dimenses (size), mximos (max), mnimos (min) e mdulo (abs)
size(A)
size(A,1)
size(A,2)
[m,k]=max(A)
[n,j]=min(A)
o=min(inv(C))
O=min(abs(inv(c))

Adicionando linhas e colunas a uma matriz:

Ex:
D=[13;23;33]
A
E=[A D]
E=[E;D']
INTRODUO AO SCILAB
Plotando Grficos

Utilizar sempre vetores

Criando os vetores (matrizes com uma coluna)

x=-1:0.1:1
x= x'
y=x
z=x^2
w=x^3

plotagem simples

plot2d(x,y)

plotando grfico em outra janela

scf(1)
plot2d(x,z)
INTRODUO AO SCILAB
plotando vrios grficos e adicionando legendas

scf(2)
plot2d(x,[y,z,w])
legends(["y","z","w"],[1,2,3])

plotando curvas e pontos

scf(3)
plot2d(x,[y,z,w],[-1,1,-2])
legends(["y","z","w"],[-1,1,-2])
INTRODUO AO SCILAB
PROBLEMAS ENVOLVENDO SISTEMAS DE EQUAES LINEARES
ELIMIAO GAUSSIAA

Considere o seguinte sistema de equaes:
-x
1
+3x
2
+5x
3
+2x
4
=10
x
1
+9x
2
+8x
3
+4x
4
=15
x
2
+x
4
=2
2x
1
+x
2
+x
3
-x
4
=-3


No scilab:

x=linsolve([-1 3 5 2;1 9 8 4;0 1 0 1;2 1 1 -1],[-10;-15;-
2;3])

Resposta:
x =

- 1.
3.672D-16
1.
2.

PROBLEMAS ENVOLVENDO SISTEMAS DE EQUAES LINEARES
ELIMIAO GAUSSIAA

Considere o seguinte sistema de equaes:
-x
1
+3x
2
+5x
3
+2x
4
=10
x
1
+9x
2
+8x
3
+4x
4
=15
x
2
+x
4
=2
2x
1
+x
2
+x
3
-x
4
=-3


No scilab:

x=linsolve([-1 3 5 2;1 9 8 4;0 1 0 1;2 1 1 -1],[-10;-15;-
2;3])

Resposta:
x =

- 1.
3.672D-16
1.
2.

PROCESSO CONTNUO DE EXTRAO

Anilina removida da gua atravs de uma operao de extrao utilizando tolueno
como solvente. O processo realizado em uma torre com 10 estgios em
contracorrente, conforme esquematizado na figura.
A reao de equilbrio vlida para cada estgio :
9 = =
i
i
X
Y
m

Onde:
Y
i
= (lb de anilina na
fase orgnica)/(lb de
tolueno na fase
orgnica);
X
i
= (lb de anilina na fase
aquosa)/ (lb de gua na
fase aquosa);





a) Realize os balanos de massa em cada estgio da torre e combine as equaes de
balano com as de equilbrio a fim de se obter um sistema com 10 equaes.
b) Resolva o sistema de equaes e simule a concentrao em cada fase de cada
estgio da torre ( valores de X
i
e Y
i
). c) Analise, comente os resultados obtidos e faa
uma verificao da validade do resultado obtido realizando o balano material
considerando como volume de controle toda a torre.

Tolueno reciclado:
F = 13 lb/h
0,003 lb de anilina/lb de tolueno
gua com anilina:
W=100 lb/h
0,05 lb de aninina/lb de gua
Extrato:
Tolueno rico em anilina
gua com baixa concentrao
de anilina.
1, X
1
, Y
1
2, X
2
, Y
2

3, X
3
, Y
3

4, X
4
, Y
4

5, X
5
, Y
5

6, X
6
, Y
6

7, X
7
, Y
7

8, X
8
, Y
8

9, X
9
, Y
9

10, X
10
, Y
10

Tolueno puro:
S = 10 lb/h
PROBLEMAS ENVOLVENDO SISTEMAS DE EQUAES LINEARES

Você também pode gostar