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.

INTRODUO A MODELAGEM MATEMTICA E SIMULAO DE PROCESSOS


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 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)=

INTRODUO AO SCILAB
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])

PROBLEMAS ENVOLVENDO SISTEMAS DE EQUAES LINEARES

ELIMI AO GAUSSIA A Considere o seguinte sistema de equaes: -x1+3x2+5x3+2x4=10 x1+9x2+8x3+4x4=15 x2+x4=2 2x1+x2+x3-x4=-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

ELIMI AO GAUSSIA A Considere o seguinte sistema de equaes: -x1+3x2+5x3+2x4=10 x1+9x2+8x3+4x4=15 x2+x4=2 2x1+x2+x3-x4=-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


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 :
m= Yi =9 Xi

Onde: Yi = (lb de anilina na fase orgnica)/(lb de tolueno na fase orgnica); Xi= (lb de anilina na fase aquosa)/ (lb de gua na fase aquosa);

gua com anilina: W=100 lb/h 0,05 lb de aninina/lb de gua

Extrato: Tolueno rico em anilina


1, X1, Y1 2, X2, Y2 3, X3, Y3 4, X4, Y4 5, X5, Y5

Tolueno reciclado: F = 13 lb/h 0,003 lb de anilina/lb de tolueno

6, X6, Y6 7, X7, Y7 8, X8, Y8 9, X9, Y9

gua com baixa concentrao de anilina.

10, X10, Y10

Tolueno puro: S = 10 lb/h

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 Xi e Yi ). 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.

Você também pode gostar