Vous êtes sur la page 1sur 199

ENG 07737

Modelagem e Simulao de Processos



PARTE I: Introduo



Prof. Argimiro R. Secchi




Departamento de Engenharia Qumica
Escola de Engenharia
Universidade Federal do Rio Grande do Sul




1995/1
2
Contedo
0. Programa da Disciplina ................................................................................. 3
1. Introduo a Modelagem Matemtica de Processos ................................... 8
1.1 Conceitos bsicos de modelagem e simulao ...................................... 8
1.2 Classificao de modelos matemticos de processos ............................ 15
1.3 Usos de Modelos Matemticos na Engenharia Qumica ....................... 27
1.4 Classificao de Mtodos Numricos para Simulao de Modelos ...... 28
1.5 Introduo a Tcnicas Computacionais ................................................. 30
1.5.1 Sistema Operacional DOS ..................................................... 30
1.5.2 Tcnicas de Programao ...................................................... 33
1.5.3 Linguagens C, FORTRAN e PASCAL ................................ 36

3
0. Programa da Disciplina
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
ESCOLA DE ENGENHARIA
DEPARTAMENTO DE ENGENHARIA QUMICA

DISCIPLINA: ENG07737 - MODELAGEM E SIMULAO DE PROCESSOS
CRDITOS: 04 PR-REQUISITOS: ENG07758 e ENG07761
PERODO: 2002/1 RECOMENDADO: INF01211

SMULA: Introduo modelagem matemtica de processos da engenharia
qumica. Aplicao das leis de conservao em sistemas estacionrios e dinmicos.
Simulao esttica e dinmica de processos e operaes da indstria qumica.
Introduo otimizao de processos. Introduo a pacotes computacionais de
simulao.

OBJETIVOS: Introduzir os conceitos de modelagem matemtica de processos da
engenharia qumica atravs da aplicao das leis fundamentais de conservao de
massa, energia e quantidade de movimento e de mtodos matemticos e
computacionais para a simulao e otimizao de processos e operaes da
indstria qumica.

PROGRAMA

1. Introduo a modelagem matemtica de processos
1.1. Conceitos bsicos de modelagem e simulao
1.2. Classificao de modelos matemticos de processos
1.3. Usos de modelos matemticos na engenharia qumica
1.4. Classificao de mtodos numricos para simulao de modelos
1.5. Introduo a tcnicas computacionais

2. Aplicao das leis fundamentais de conservao
2.1. Sistemas de parmetros concentrados
2.2. Sistemas de parmetros distribudos
2.3. Variveis de processos e parmetros de modelos
2.4. Relaes constitutivas
2.5. Modelagem de reatores qumicos
2.6. Modelagem de sistemas de separao

4

3. Simulao estacionria
3.1. Mtodos numricos para a soluo de equaes algbricas
3.2. Critrios de convergncia
3.3. Multiplicidade de solues
3.4. Anlise de estabilidade e sensibilidade paramtrica
3.5. Mtodos numricos para a soluo de problemas de contorno
3.6. Tcnicas de aproximao polinomial
3.7. Simulao estacionria de reatores qumicos
3.8. Simulao estacionria de sistemas de separao

4. Simulao dinmica
4.1. Mtodos numricos para a soluo de equaes diferenciais ordinrias
4.2. Conceito de rigidez
4.3. Mtodos numricos para a soluo de equaes algbrico-diferenciais
4.4. Problemas de ndice
4.5. Consistncia das condies iniciais
4.6. Mtodos numricos para a soluo de equaes diferenciais parciais
4.7. Simulao dinmica de reatores qumicos
4.8. Simulao dinmica de processos de separao

5. Introduo otimizao de processos
5.1. Fundamentos matemticos
5.2. Otimizao sem restrio
5.3. Otimizao com restries

6. Introduo a pacotes computacionais de simulao
6.1. Tcnicas de Simulao
6.2. Softwares para a simulao esttica de processos
6.3. Softwares para a simulao dinmica de processos
6.4. Softwares para o projeto e otimizao de processos
6.5. Softwares para o controle de processos
6.6. Programas gerenciadores
6.7. Modelagem e simulao de um processo da indstria qumica
5
CRONOGRAMA

1 semana: tpicos 1.1 a 1.2
2 semana: tpicos 1.2 a 1.5
3 semana: tpicos 2.1 a 2.2
4 semana: tpicos 2.2 a 2.5
5 semana: tpicos 2.6 a 3.1
6 semana: tpicos 3.2 a 3.5
7 semana: tpicos 3.6 a 3.7
8 semana: tpico 3.8, 1 PROVA
9 semana: tpicos 4.1 a 4.3
10 semana: tpicos 4.4 a 4.6
11 semana: tpico 4.7
12 semana: tpico 4.8
13 semana: tpico 5.1
14 semana: tpico 5.2
15 semana: tpico 5.3
16 semana: tpicos 6.1 a 6.5
17 semana: tpico 6.6, 2 PROVA
18 semana: EXAME

METODOLOGIA: O curso ser ministrado atravs de aulas expositivas,
acompanhadas por exemplos de processos e operaes da indstria qumica, com
aplicaes prticas dos conceitos em listas de exerccios a serem resolvidos extra-
classe pelos alunos.

SISTEMA DE AVALIAO: O aproveitamento do aluno ser avaliado mediante
duas provas terico-prticas e resoluo das listas de exerccios. A nota final ser
obtida pela mdia ponderada entre as provas terico-prticas (peso 3,5 por prova) e
listas de exerccios (peso 3,0). O aluno com mdia normalizada igual ou superior a
4,0 poder melhorar seu conceito mediante exame geral. O conceito ser atribudo
conforme tabela abaixo das mdias normalizadas:
[9,0 , 10] conceito A
[7,5 , 9,0) conceito B
[6,0 , 7,5) conceito C
[0,0 , 6,0) conceito D
freqncia <60% conceito E
6
onde Mdia Normalizada =Min {10; Max [0, 6 +1,5 (Mdia +o) / o]}, e o
so a mdia e o desvio padro da turma.

OBSERVAO: As notas das listas de exerccios entregues atrasados em at uma
semana aps o prazo estipulado sero depreciadas proporcionalmente ao tempo de
atraso em at 50%. Aps este perodo as listas entregues sero corrigidas, porm
no contribuiro para a nota final.

BIBLIOGRAFIA
1. Frberg, C. E., "Introduction to Numerical Analysis", Addison-Wesley, 1965.
2. Himmelblau, D. M. & Bischoff, K. B., "Process Analysis and Simulation -
Deterministic Systems", J ohn Wiley & Sons, 1968.
3. Carnahan, B. Luther, H. A. & Wilkes, J . O., "Applied Numerical Methods", Wiley,
1969.
4. Beveridge, G. S. G. & Schechter, R. S., "Optimization: Theory and Practice", McGraw
Hill, 1970.
5. Himmelblau, D. M., "Process Analysis by Statistical Methods", Wiley, 1970.
6. Crowe, C. M., "Chemical Plant Simulation. An Introduction to Computer-Aided
Steady State Process Analysis", Prentice-Hall, 1971.
7. Finlayson, B. A., "The Method of Weighted Residuals and Variational Principles with
Application in Fluid Mechanics, Heat and Mass Transfer", Academic Press, 1972.
8. Himmelblau, D. M., "Applied Nonlinear Programming", McGraw-Hill, 1972.
9. Franks, R. G. E., "Modeling and Simulation in Chemical Engineering", Wiley
Interscience, 1972.
10. Seinfield, J . H. & Lapidus, L., "Mathematical Methods in Chemical Engineering - vol.
3 - Process Modeling, Estimation and Identification", Prentice-Hall, 1974.
11. Villadsen, J . & Michelsen, M. L., "Solution of Differential Equation Models by
Polynomial Approximation", Prentice-Hall, 1978.
12. Felder, R. M. & Rousseau, R. W., "Elementary Principles of Chemical Processes",
J ohn Wiley & Sons, 1978.
13. Finlayson, B. A., "Nonlinear Analysis in Chemical Engineering", McGraw Hill, 1980.
14. Holland, C. D. & Liapis, A. I., "Computer Methods for Solving Dynamic Separation
Problems", McGraw Hill, 1983.
15. Rice, J . R., "Numerical Methods, Software and Analysis", McGraw-Hill, 1983.
16. Davis, M. E., "Numerical Methods and Modeling for Chemical Engineers", J ohn
Wiley & Sons, 1984.
17. Denn, M., "Process Modeling", Longman, New York, 1986.
18. Minoux, M., "Mathematical Programming. Theory and Algorithms", J ohn Wiley &
Sons, 1986.
19. Mahey, P., "Programao No-Linear. Introduo Teoria e aos Mtodos", Editora
Campus, 1987.
7
20. Edgar, T.F. & Himmelblau, D.M., "Optimization of Chemical Processes", McGraw-
Hill, 1988.
20. Brenan, K. E., Campbell, S. L. & Petzold, L. R., "Numeical Solution of Initial-Value
Problems in Differential Algebraic Equations", North-Holland, 1989.
21. Luyben, W. L., "Process Modeling, Simulation, and Control for Chemical Engineers",
McGraw-Hill, 1990.
22. Silebi, C.A. & Schiesser, W.E., Dynamic Modeling of Transport Process Systems,
Academic Press, Inc., 1992.
23. Ogunnaike, B.A. & Ray, W.H., Process Dynamics, Modeling, and Control, Oxford
Univ. Press, New York, 1994.
24. Rice, R.G. & Do, D.D., Applied Mathematics and Modeling for Chemical
Engineers, J ohn Wiley & Sons, 1995.
25. Bequette, B.W., Process Dynamics: Modeling, Analysis, and Simulation, Prentice
Hall, 1998.

8
1. Introduo a Modelagem Matemtica de Processos
A necessidade de conteno de despesas tem introduzido na indstria
qumica uma tendncia para a realizao de processos fortemente integrados, que
so caracterizados pela diversidade de reciclos de massa e energia. Para estes
processos, a validao da integridade do projeto e a sua operabilidade prtica
requerem a simulao de toda planta com o uso de modelos rigorosos.
O interesse industrial em tcnicas e pacotes computacionais para a
modelagem e simulao de processos tem crescido muito nestes ltimos anos,
influenciado por vrios fatores, tais como os fatores econmicos citados acima e a
necessidade de uma melhor produo qumica, incluindo anlises de segurana e
risco, reduo da concentrao de emisses qumicas e reprodutibilidade de
produtos qumicos de alta qualidade. Entretanto, estas ferramentas ainda no esto
sendo muito usadas em processos industriais, principalmente, pela complexidade
envolvida na anlise de modelos de processos associada a falta de treinamento dos
engenheiros de processo.
A medida que um processo torna-se mais complexo, haver uma maior
necessidade de tcnicas de anlise dos problemas associados com seu projeto e
operao. Anlises modernas de problemas de processos envolvem alguma forma
de modelagem matemtica e isto deveria atrair engenheiros qumicos em favor da
competitividade das plantas comerciais. Naturalmente, existem vrios modelos
matemticos para o mesmo sistema, cada um ajustado para resolver um problema
particular associado ao sistema, onde o grau de detalhe requerido depende do
problema a ser resolvido e da quantidade de dados disponveis. Quanto mais
rigorosa for a descrio de um processo qumico, o conjunto de equaes
resultantes ser maior e mais difcil de tratar. Embora elas possam ser resolvidas,
aconselhvel ao analista usar julgamentos de engenharia para reduzir as equaes
para um conjunto menos complexo que, para propsitos prticos, resultar em
solues dentro da preciso dos dados proporcionados.
1.1 Conceitos bsicos de modelagem e simulao
Processo: arranjo de unidades de operao (reatores, trocadores de calor, colunas
de destilao, etc.) integradas entre si em uma maneira racional e sistemtica.
Modelo: descrio matemtica de processos.
9
Bases para os modelos matemticos: leis fundamentais da fsica e qumica, tais
como as leis de conservao de massa, energia e quantidade de movimento, e os
conceitos de equilbrio.
reas de conhecimento bsico: escoamento de fluidos
transferncia de calor
transferncia de massa
cintica
termodinmica
controle
Definies:
varivel: smbolo matemtico.
varivel de estado: descreve o comportamento do sistema.
varivel a determinar: varivel cujo valor desconhecido.
equao: expresso matemtica relacionando as variveis.
parmetro: uma propriedade do processo ou de seu ambiente, que pode
assumir um valor conhecido ou ser estimado (uma constante ou
coeficiente em uma equao).
especificao: varivel cujo valor atribudo a cada simulao.
fora motriz: varivel gerada por uma funo conhecida imposta ao
processo (existe somente em simulao dinmica).
condio inicial: estado inicial do processo.
condio de contorno: delimitao do processo (restries nas variveis
espaciais).
graus de liberdade: n
o
de variveis n
o
de parmetros n
o
de
especificaes n
o
de foras motrizes n
o
de equaes
=n
o
de variveis a determinar n
o
de equaes.
Elementos bsicos na modelagem:
descrio do processo e definio do problema
teoria e aplicao das leis fundamentais
equacionamento
consideraes
consistncia
soluo desejada
matemtica e computao
soluo e validao
10
Descrio do processo e definio do problema: talvez a parte mais
importante para a anlise de um processo seja o conhecimento dos fenmenos que o
envolvem e o que se deseja conhecer de suas causas e efeitos, ainda que no seja
possvel estabelecer regras para a definio do problema.
Teoria e aplicao das leis fundamentais: uma vez entendido o processo,
define-se a teoria que governa os seus fenmenos. Esta teoria , usualmente,
disponvel atravs de uma variedade de fontes, publicadas ou no. Entretanto, para
aqueles casos isolados onde no h uma teoria disponvel de grande mrito
postular uma, ou vrias, e testar sua validade mais tarde comparando a soluo do
modelo matemtico com os resultados experimentais.
Equacionamento: o prximo passo no desenvolvimento de um modelo
escrever a teoria em simbologia matemtica.
Consideraes: provavelmente o papel mais importante do engenheiro na
modelagem o julgamento que faz em relao as consideraes a serem feitas.
Obviamente, um modelo extremamente rigoroso que inclui detalhes microscpicos
de cada fenmeno to complexo que tomar um longo tempo para o seu
desenvolvimento, podendo at ser intratvel com os recursos atuais. Um
compromisso deve existir entre a descrio rigorosa e chegar a uma resposta
suficientemente boa.
As consideraes feitas devem ser listadas e analisadas cuidadosamente para
assegurar que qualquer termo omitido de fato insignificante durante toda a
simulao do processo. Elas sempre impem limitaes no modelo que deve se ter
em mente ao buscar valores preditos. Freqentemente possvel eliminar equaes
por inteiro pelo simples fato de desprezar pequenas flutuaes em certas variveis
intermedirias. Por exemplo, supondo que o calor especfico de uma mistura
multicomponente requerido para o balano de energia varie somente 1% de seu
valor devido a variaes na composio, ento, um valor mdio constante poderia
substituir uma equao do modelo que calcula um valor continuamente.
Como resultado das consideraes tem-se um conjunto menos complexo de
equaes a serem resolvidas.
Consistncia: checar se o nmero de equaes igual ao nmero de
variveis a determinar (ou grau de liberdade igual a zero) uma tarefa importante
para confirmar a consistncia matemtica do modelo; isto particularmente
importante em sistemas complexos e grandes. Se isto no ocorrer o sistema est
11
sub-especificado ou sobre-especificado e, as vezes, errado com a formulao do
problema.
Outra verificao que se faz importante a da consistncia das unidades de
medida de todos termos envolvidos nas equaes.
Soluo desejada: uma considerao das solues requeridas do modelo
um passo necessrio antes de suas obtenes propriamente ditas. Uma lista de
vrios casos requeridos e a informao que esperada em cada caso podem revelar
possveis situaes redundantes, auxiliando na etapa de simulao.
Matemtica e computao: a natureza das equaes do modelo que
determina o mtodo para obteno da soluo a ser selecionado, seja ele analtico,
numrico ou por inspeo. Embora existe uma variedade de mtodos para a soluo
de um determinado conjunto de equaes, deve se ter uma noo bsica sobre a
adequabilidade de cada mtodo em funo das caractersticas do problema a ser
resolvido; por exemplo, se um sistema de equaes diferenciais ordinrias deve ser
integrado atravs de mtodos implcitos ou explcitos (Captulo 4).
Soluo e validao: a ltima fase do desenvolvimento de modelos de um
processo o estudo e verificao das solues obtidas do modelo matemtico
atravs de comparaes com dados experimentais ou julgamentos de engenharia.
Qualquer soluo no esperada deve ser racionalizada para assegurar que no
ocorreram erros de computao.
Exemplo 1.1: (modelagem) tanque agitado com vlvula na sada (Figura 1.1).







Descrio do processo: um lquido entra e sai de um tanque pela ao da gravidade.
Deseja-se analisar a variao de volume, altura e vazo do tanque
h
Fs
Fe
V

Figura 1.1
12
(resposta do sistema) frente a variaes na alimentao (perturbao no
sistema).
Teoria: - conservao de massa

c
c

t
v = V ( . )
- conservao da quantidade de movimento

nal gravitacio fora viscosa transf. presso de fora adveco
] . [ ] . [
) (
g P v v
t
v
t
c
c
+ V V V =

- conservao de energia

( )
viscosas foras trab. presso de foras trab. gravit. foras trab.
conduo adveco
]) . .[ ( ) . (

.
) . (
2
1

.
2
1

2 2
v v P v
q v U v v U
t
t |

c
c
V V V
V
|
|
.
|

\
|
|
.
|

\
|
+ V =
(

|
.
|

\
|
+

onde V =

| g .
Consideraes: - massa especfica constante
- isotrmico
- mistura perfeita
- F K h
s
=
Equacionamento:
balano material: F F
dV
dt
e s
=
dimenso: V Ah =
hidrodinmica: F K h
s
=
Consistncia: - checar se o nmero de equaes igual ao nmero de variveis a
determinar (grau de liberdade zero).
variveis: F
e
, F
s
, , V, A, h, K, t 8
equaes: 3
constantes: , K, A 3
especificaes: t 1
foras motrizes: F
e
1
13
variveis a determinar: V, h, F
s
3
graus de liberdade: 3 variveis desconhecidas 3 equaes =0
- checar a consistncia das unidades de medida de todos os termos
envolvidos nas equaes.
F
e
, F
s
(kg s
-1
)
(kg m
-3
)
V (m
3
)
A (m
2
)
h (m)
K (kg m
-0,5
s
-1
)
t (s)
NOTA: para facilitar a busca por novas equaes ou novas especificaes e/ou
foras motrizes, procurar sempre relacionar mesmo que indiretamente
cada varivel desconhecida a uma equao, aps eliminar da lista de
variveis todas os parmetros (ou constantes), especificaes e foras
motrizes. No exemplo acima, aps eliminar , K, A, t e F
e
da lista de
variveis, associa-se V equao de balano de massa, F
s
equao
hidrodinmica e chega-se a concluso que se deve incluir a equao de
dimenso que relaciona V com h para que a varivel a determinar h tenha
uma equao para ser associada.
Soluo desejada: dada uma condio inicial (h ou V), deseja-se analisar h(V),
V(F
e
), F
s
(h). Como h = f(V) e V = f(F
e
) h(F
e
)
F
s
= f(h) e h = f(F
e
) F
s
(F
e
)
logo pode-se analisar todas as variaes em funo de uma dada perturbao em F
e
.
Matemtica e computao:
F F
dV
dt
e s
=
V Ah = e F K h
s
=

A
h k F
dt
dh
e
=

0 0
= ) ( h t h

E.Q.O
h(t, F
e
)
14
V Ah = V t F
e
( , )
F K h
s
= F t F
s e
( , )
Soluo e validao: comparar os resultados com dados experimentais (Figura 1.2).





hexp
hcalc

Figura 1.2
15
1.2 Classificao de modelos matemticos de processos
Baseada no detalhamento dos princpios fsico-qumicos:
modelo molecular e atmico: trata um sistema arbitrrio como se fosse
constitudo de entidades individuais, cada
uma das quais obedecendo certas regras.
Conseqentemente, as propriedades e
variveis de estado do sistema so obtidas
pela soma de todas as entidades. Por
exemplo: mecnica quntica, mecnica
estatstica, teoria cintica.
modelo microscpico: considera o sistema como um contnuo, isto , os
detalhes das interaes moleculares so ignorados, e
um balano diferencial feito para massa,
quantidade de movimento e energia.
modelo de gradientes mltiplos: as formas das equaes matemticas so
equivalentes ao modelo microscpico, mas
com alguns coeficientes modificados
(coeficientes efetivos).
modelo de gradientes mximos: simplificao do modelo de gradientes
mltiplos, onde os termos de disperso
so desprezados e somente o maior
componente do gradiente da varivel
dependente mantido nos balanos.
modelo macroscpico: ignora todos os detalhes internos ao sistema e,
conseqentemente, nenhum gradiente espacial
envolvido no modelo. As variveis dependentes
representam valores mdios sobre o volume do
sistema.
Baseada no espao de definio das variveis:
modelo em variveis discretas (ex: processos em estgios)
modelo em variveis contnuas

16
Baseada na varivel temporal:
modelo em estado estacionrio
modelo dinmico
Baseada nas variveis espaciais:
modelo de parmetros concentrados
modelo de parmetros distribudos
Baseada na estrutura matemtica do modelo:


17
Exemplo 1.2: (escolha de um modelo matemtico) reator tubular (Figura
1.3) em escoamento turbulento de um fluido Newtoniano, com , , C
p
constantes e
escoamento da massa principal somente na direo axial ) S R B A ( + + + + :
consideraes: , , C
p
constantes
simetria angular
v v
r u
= = 0
modelo microscpico:

escoamento turbulento
(Figura 1.4)

'
'
'
+ =
+ =
+ =
T T T
C C C
v v v
i i i
;
;
;

0 =
0 =
0 =
'
'
'
T
C
v
i


v
z
t
v
z =
v
z
- v
z
'
_
v
z
_
Figura 1.4




onde
}
A +
A
=
t t
t
dt w
t
w
1
a mdia temporal de w.
balano material

L
R
Az
Ar
Au

Figura 1.3
18
total:
c
c


t
v v = V V = ( . ) ( . )
cte
0, ( . ) ( . ) V + V ' = v v 0
( . ) , ( . ) ( . ) ( . ) V ' = V = V V = v v v v 0 0

1 1
0
0
0
r r
r v
r
v v
z
r
z
c
c
c
cu
c
c
u
( ) + + =

c
c
v
z
z
= 0
v v r t
z z
= ( , )
(1.1)

componente:
c
c
i
i i
t
n r = V + ( . )
n v n v
i i i i i i
= V = V e

D D
cte


c
c

i
i i i i
t
v r M = V + V V + ( . ) ( . ) ( ) D

i i i
i
R C v C
t
C

) D . ( ) . ( + V V + V =
c
c


c
c
C
t
C v C v C R
i
i i i i
= V V ' ' + V V + ( . ) ( . ) ( . )
( )
D
l

com D
l ( )
( ) = f C
i

( . ) V = v 0
c
c
C
t
v C C v C R
i
i i i i
= V V ' ' + V V + ( . ) ( . ) ( . )
( )
D
l


i i i
i
z
i
R C v C
z
C
t r v
t
C
+ V V + ' ' V = ) D . ( ) . ( ) , (
) l (
c
c
c
c
(1.2)

balano energtico:

( )
reao viscosa dissipao compresso conduo adveco
) : ( . ) . ( )

. (
)

(
r
S v v P q U v
t
U
+ V V V V = t
c
c

( )
c
c

c
c
t

( .

)

( . ) ( . ) . ( : )
U
t
v U U
t
v q P v v S
r
= V + V

(
V V V +
0


19
( )
c
c
t

( .

) ( . ) . ( : )
U
t
v U q P v v S
r
+ V
|
\

|
.
| = V V V +
( ) t
DU
Dt
q P v v S
r

( . ) . ( : ) = V V V +
dU
U
V
dV
U
T
dT P T
P
T
dV C dT
T V
V
V

=
|
\

|
.
| +
|
\

|
.
| = +
|
\

|
.
|

(
+
c
c
c
c
c
c

( )
c
c
t +
|
\

|
.
|

(
+ = V V V + P T
P
T
DV
Dt
C
DT
Dt
q P v v S
V
V r

( . ) . ( : )
) . (
1 1
v
Dt
D
Dt
D
Dt
V D
V = =
|
|
.
|

\
|
=




c
c
t

( . ) ( . ) ( : ) C
DT
Dt
q T
P
T
v v S
V
V
r
= V
|
\

|
.
|
V V +

c
c

c
c
t

( . ) ( . ) ( . ) ( : )
( . )
C
T
t
C v T q T
P
T
v v S
V V
v
V
r
= V V
|
\

|
.
|
V V +
V =0


fluido Newtoniano: ( : ) t | V = v
v
, onde |
v
a funo dissipao.
P constante: dH C dT
P

= (fluido incompressvel)
dU dH d PV C dT P dV
P
= = ( )


dU P T
P
T
dV C dT
V
V
= +
|
\

|
.
|

(
+
c
c




C dT C dT T
P
T
dV
V P
V
=
|
\

|
.
|
c
c


c
c
|

( . ) ( . ) C
T
t
C v T q S
P P v r
= V V +
q k T = V

c
c
| |

( . )

( . ) ( . )
( ) ( ) ( )
C
T
t
C v T C v T k T S
P P P v v
t
r
= V V ' ' V V +
l l

com k f T
( )
( )
l
=
20
( . ) V = v 0


c
c
| |

( . )

( . ) ( . ) ( )
( ) ( ) ( )
C
T
t
C v T C v T k T S
P P P v v
t
r
= V V ' ' V V + +
l l

c
c

c
c
| |

( , )

( . ) ( . ) ( )
( ) ( ) ( )
C
T
t
C v r t
T
z
C v T k T S
P P z P v v
t
r
= V ' ' V V + +
l l

(1.3)

balano de quantidade de movimento:

c
c
t
( )
[ . ] [ . ]
v
t
v v P g = V V V +
constante:
c
c
t
v
t
v v P g = V V V + [ . ] [ . ]

c
c
t
v
t
v v v v P g = V V ' ' V V + [ . ] [ . ] [ . ]
( ) l

( . ) V = v 0 t
Dv
Dt
v v P g = V ' ' V V + [ . ] [ . ]
( ) l
(1.4)

modelos de turbulncia: ' ' = = V v c J C
i i
t t
i
( ) ( )
D


( ) ( )
C v T q k T
P
t t
' ' = = V
t ' ' = v v
t ( )


c
c
c
c
C
t
v r t
C
z
C C R
i
z
i t
i i i
= V V + V V + ( , ) ( . ) ( . )
( )
D D
(l)


c
c
c
c
C
t
v r t
C
z
C R
i
z
i t
i i
= V + V + ( , ) ( .( ) )
( ) ( )
D D
t

modelo de gradientes mltiplos:
D D D
t
= +
( ) ( ) t
coeficiente de difuso efetivo

i i
i
z
i
R C
z
C
t r v
t
C
+ V V = ) D . ( ) , (
c
c
c
c
(1.5)
21
da mesma forma para o balano energtico, desprezando a dissipao viscosa:

r z P P
S T k
z
T
t r v C
t
T
C + V V = ) . ( ) , (

c
c

c
c
(1.6)
onde k k k
t
= +
( ) ( ) l

e para o balano de quantidade de movimento:
t
Dv
Dt
P g = V V + [ . ] (1.7)
onde t t t = +
( ) ( ) t l
e = +
( ) ( ) t l

( . ) V = v 0 [ . ] V = V t
2
v


Dv
Dt
P v g = V + V +
2
(Navier-Stokes) (1.8)
Removendo a notao da mdia temporal e aplicando as condies de contorno,
com as consideraes adicionais:
D D
z z
r t = ( , ) e ) , ( D D t r
R R
=
+


v
r
= 0
(inclui os efeitos de
v
r
= 0
)
k k r t
z z
= ( , ) e k k r t
R R
= ( , )
balano material:

i
i
z
i
R
i
z
i
R
z
C
t r v
r
C
t r r
r r z
C
t r
t
C
+ |
.
|

\
|
+ =
c
c
c
c
c
c
c
c
c
c
) , ( ) , ( D
1
) , ( D
2
2
(1.9)

condies de contorno (Figura 1.5):






zona de reao
vz, Ci0, T0
z = 0 z = L
z = 0 z = 0+ z = L z = L+

Figura 1.5
22

1) C r t C t
i i
( , , ) ( ) 0
0
=
ou n n
i
z
i
z = =
+
=
0 0

z
t r C
t r t r C t r v t C t r v
i
z i z io z
c
c ) , , 0 (
) , ( D ) , , 0 ( ) , ( 0 ) ( ) , ( =
+

(sem difuso em z < 0)
difuso: gerao de calor VT e consumo de reagente VC
2) C C
i
z L
i
z L = =
+
= v r t C L r t r t
C
z
v r t C L r t
z i z
i
z L
z i
( , ) ( , , ) ( , ) ( , ) ( , , )

=
+
=

D
c
c


c
c
C
z
L r t
i
( , , ) = 0 (sem reao)
3)
c
c
C
r
z t
i
( , , ) 0 0 = (simetria)
4)
c
c
C
r
z R t
i
( , , ) = 0 (parede impermevel)
condio inicial: C z r C z r
i i
( , , ) ( , ) 0 =


balano energtico:

c
c
c
c
c
c
c
c

c
c

( , ) ( , )

( , ) C
T
t
k r t
T
z r r
r k r t
T
r
C v r t
T
z
H R
P z R P z r A
= +
|
\

|
.
|
+
2
2
1
A (1.10)
AH H H
r
=

( ) ( ) u u
prod reag
(por mol de A)

condies de contorno:
1) T r t T t ( , , ) ( ) 0
0
=
ou q q
z z = =
+
=
0 0
v r t T t v r t T r t
k r t
C
T r t
z
z o z
z
P
( , ) ( ) ( , ) ( , , )
( , )

( , , )
=
+
0 0
0

c
c

(sem difuso em z < 0)
2) T T
z L z L = =
+
= v r t T L r t
k r t
C
T
z
v r t T L r t
z
z
P
z L
z
( , ) ( , , )
( , )

( , ) ( , , )

=
+
=

c
c

23

c
c
T
z
L r t ( , , ) = 0 (sem reao)
3)
c
c
T
r
z t ( , , ) 0 0 = (simetria)
4) q U T T z R t k R t
T
r
z R t
r R
w R
=
= = ( , , ) ( , ) ( , , )
c
c
(transf. de calor pela parede)
condio inicial: T z r T z r ( , , ) ( , ) 0 =


balano de quantidade de movimento:
|
.
|

\
|
+ =
r
v
r
r r z
P
t
v
z z
c
c
c
c

c
c
c
c

1
(1.11)

condies de contorno:
1)
c
c
v t
r
z
( , ) 0
0 = (simetria)
2) v R t
z
( , ) = 0 (parede imvel)
condio inicial: v r v r
z z
( , ) ( ) 0 =
Exerccio 1.1: escrever os balanos material, energtico e de quantidade de
movimento da forma de modelo de gradientes mltiplos para a seguinte seqncia
de consideraes:
a) estado estacionrio
b)
c
c
P
z
P
L
cte = =
A

(
(

|
.
|

\
|
=
2
1 ) 0 ( ) (
R
r
v r v
z z
;

A
=
4
) 0 (
2
R
L
P
v
z

c) coeficientes de difuso efetivos constantes
d) velocidade constante

Usando o modelo resultante do exerccio 1:
24

i
i R i
L
i
z
R
r
C
r
r r z
C
z
C
v + |
.
|

\
|
+ =
c
c
c
c
c
c
c
c D
D
2
2

v C v C r
C r
z
z io z i L
i
= ( , )
( , )
0
0
D
c
c


c
c
C
z
L r
i
( , ) = 0

c
c
C
r
z
i
( , ) 0 0 =

c
c
C
r
z R
i
( , ) = 0

c
c
c
c
c
c
c
c

C v
T
z
k
T
z
k
r r
r
T
r
H R
P z L
R
r A
= +
|
\

|
.
|
+
2
2
A
v T v T r
k
C
T r
z
z o z
L
P
= ( , )

( , )
0
0

c
c


c
c
T
z
L r ( , ) = 0

c
c
T
r
z ( , ) 0 0 =

c
c
T
r
z R
U
k
T T z R
R
w
( , ) ( , ) =
e ignorando os gradientes radiais, tem-se:
v
dC
dz
d C
dz
R
z
i
L
i
i
= + D
2
2

v C v C
dC
dz
z io z i L
i
= ( )
( )
0
0
D

dC
dz
L
i
( ) = 0


( ) C v
dT
dz
k
d T
dz
H R U
R
T T
P z L r A w
= + +
2
2
2
A
v T v T
k
C
dT
dz
z o z
L
P
= ( )

( )
0
0


25

dT
dz
L ( ) = 0
que resultado da integrao das equaes dos balanos na direo radial, obtendo-
se valores mdios das variveis nesta direo:


}
}
=
R
R
i
i
dr r
dr r z r C
z C
0
0
) , (
) ( e
}
}
=
R
R
dr r
dr r z r T
z T
0
0
) , (
) (


}
=
R
dr r r z T
R
z T
0
2
) , (
2
) (

c
c
c
c
c
c
c

( , ) ( , ) C v
z
T z r r dr k
z
T z r r dr k r
T
r
H R r dr
P z
R
L
R
R
R
r A
R
0
2
2
0 0 0
} } } }
= +
|
\

|
.
|
+ A

c
c

C v
dT
dz
k
d T
dz R
k r
T
r
H R
P z L R
R
r A
= +
|
\

|
.
|
+
2
2 2
0
2
A

c
c
T
r
z ( , ) 0 0 =

c
c
T
r
z R
U
k
T T z R
R
w
( , ) ( , ) =
NOTA: por simplicidade, neste modelo foi considerado T z R T z ( , ) ( ) ~ .

modelo de gradientes mximos: desprezando todas disperses.
v
dC
dz
R
z
i
i
= , C C
i io
( ) 0 =


( ) C v
dT
dz
H R U
R
T T
P z r A w
= + A
2
, T T
o
( ) 0 =

modelo macroscpico: supondo converso conhecida.
C v S C v S R V
iL z io z i
= (rea da seo transversal: S, volume do reator: V)
26


( ) C v T S C v T S U A T T H R V
P z L P z t w r A
= +
0
A
(rea de troca trmica: A
t
)

Adimensionais
Pr
calor de transf de molec mec
m q transf de molec mec
k
C
L
p
. . .
. . . . .
= =
o
v

(Prandtl)
Sc
massa de transf de molec mec
m q transf de molec mec
D D
L L
. . .
. . . . .
= =
v

(Schmidt)
Re
a vis fora
inercial fora Lv Lv
cos
= =

(Reynolds)
Pe = Re
.
Pr
difuso calor transf
adveco calor transf
L
T T
k
T T v C
L
L
L p
.
.
) (
) (
0
0

=

(Peclet)
Pe
m
= Re
.
Sc
difuso massa transf
adveco massa transf
L
C C
D
C C v
L
L
L
.
.
) (
) (
0
0

=
Sh
difuso M T
conveco M T
D
L k
L
c
. .
. .
= (Sherwood)
27
1.3 Usos de Modelos Matemticos na Engenharia Qumica
Modelos matemticos podem ser teis em todas as fases da engenharia
qumica, desde a pesquisa e desenvolvimento at a operao da planta, sendo de
grande importncia para a compreenso do processo (evitando o uso de fatores) e
visualizao da relao causa-efeito.
- Pesquisa e desenvolvimento: determinao de mecanismos cinticos e
parmetros a partir dos dados de reao em laboratrio e em planta piloto;
explorao dos efeitos de diferentes condies de operao para estudos de
otimizao; auxlio nos clculos de scale-up.
- Projeto: explorao do dimensionamento e arranjo de equipamentos de
processo para desempenho dinmico; estudo das interaes de vrias partes do
processo; clculo de estratgias alternativas de controle; simulao da partida,
parada, situaes e procedimentos de emergncia.
- Operao da planta: reconciliador de problemas de controle e
processamento; partida da planta e treinamento de operadores; estudos de
requerimentos e efeitos de projetos de expanso (remoo de gargalos do processo);
otimizao da operao da planta.
usualmente muito mais barato, seguro e rpido conduzir os tipos de
estudos listados acima sobre um modelo matemtico do que realizar testes
experimentais na unidade em operao. Isto no quer dizer que no se necessita de
testes na planta, pois eles so partes vitais na confirmao da validade do modelo.
28
1.4 Classificao de Mtodos Numricos para Simulao de Modelos
Geralmente, a formulao matemtica dos modelos de processos feita em
termos de sistemas de equaes algbrico-diferenciais. Conseqentemente, tem-se
um nmero elevado de mtodos analticos e numricos para a soluo destes
sistemas. Alguns mtodos de maior interesse so apresentados no diagrama abaixo
de acordo com sua categoria.


Algumas formas de classificar os mtodos numricos para a soluo de
modelos matemticos so:
Baseada na forma de expressar as variveis:
- explcitos
- semi-implcitos
- implcitos

29
Baseada na forma de resoluo
- direto
- iterativo
Baseada no fluxo de informaes
- modular seqencial
- modular simultneo
- simultneo
30
1.5 Introduo a Tcnicas Computacionais
1.5.1 Sistema Operacional DOS
O sistema operacional de um computador a primeira interface (software)
entre os componentes fsicos do mesmo (hardware) e o usurio. atravs dele que
possvel realizar todas as operaes, desde a mais simples mais complexa, pelo
uso de seus comandos bsicos.
Os comandos do sistema operacional DOS so os seguintes:
APPEND permite programas abrirem arquivo de dados em diretrios especficos
como se eles estivessem no diretrio corrente.
ASSIGN redireciona operaes de disco de um drive para outro drive.
ATTRIB mostra ou muda os atributos dos arquivos.
BACKUP backs up um ou mais arquivos de um disco para outro.
BREAK ativa ou desativa verificao de CTRL+C.
CALL chama um programa batch a partir de um outro.
CD mostra o nome ou muda o diretrio corrente.
CHCP mostra ou ativa o nmero do cdigo de pgina instalado.
CHDIR mostra o nome ou muda o diretrio corrente.
CHKDSK verifica um disco e mostra a situao do mesmo.
CLS limpa a tela.
COMMAND inicia uma nova instncia do interpretador de comandos do DOS.
COMP compara os contedos de dois arquivos ou conjunto de arquivos.
COPY copia um ou mais arquivos para outra localizao.
CTTY muda o dispositivo de terminal usado para controlar o sistema.
DATE mostra ou muda a data.
DEBUG executa o programa Debug, usado para depurao de programas.
DEL remove um ou mais arquivos.
DIR mostra a lista dos arquivos e subdiretrios em um diretrio.
DISKCOMP compara os contedos de dois discos flexveis.
DISKCOPY copia o contedo de um disco flexvel para outro.
31
DOSKEY edita linhas de comandos, busca comandos executados e cria macros.
DOSSHELL inicia o MS-DOS Shell.
ECHO mostra mensagens ou ativa e desativa a emisso de comandos na tela.
EDIT inicia o editor MS-DOS, que cria ou modifica arquivos ASCII.
EDLIN inicia o Edlin, um editor de texto orientado por linhas.
EMM386 ativa ou desativa o EMM386, suporte para memrias expandidas.
ERASE remove um ou mais arquivos.
EXE2BIN converte arquivos .EXE (executveis) em formato binrio.
EXIT termina um programa COMMAND.COM.
EXPAND expande um ou mais arquivos comprimidos.
FASTOPEN reduz a quantidade de tempo necessria para abrir arquivos de uso
freqente.
FC compara dois arquivos ou conjunto de arquivos e mostra as
diferenas.
FDISK configura um disco rgido para usar com o DOS.
FIND busca um texto em um ou mais arquivos.
FOR executa um comando para um arquivo dentro de um conjunto de
arquivos.
FORMAT formata um disco para usar com o DOS.
GOTO direciona o DOS para uma linha rotulada de um programa
batch.
GRAFTABL capacita o DOS a mostrar caracteres especiais em modo grfico.
GRAPHICS carrega um programa que pode imprimir grficos.
HELP prov informaes para os comandos do DOS.
IF realiza um processamento condicional em programas batch.
JOIN junta um drive para um diretrio de outro drive.
KEYB configura um teclado para uma linguagem especfica.
LABEL cria, muda ou remove o rtulo de um disco.
LH carrega um programa na rea de mmoria mais alta.
LOADFIX carrega um programa acima dos primeiros 64KB de memria e o
32
executa.
LOADHIGH carrega um programa na rea de memria mais alta.
MD cria um diretrio.
MEM mostra a quantidade livre e usada de memria do sistema.
MIRROR grava informaes sobre um ou mais discos.
MKDIR cria um diretrio.
MODE configura um dispositivo do sistema.
MORE mostra a sada na tela pgina por pgina.
NLSFUNC carrega informaes especficas do pas.
PATH mostra ou ativa o caminho de busca para arquivos executveis.
PAUSE suspende o processamento de um arquivo batch e mostra uma
mensagem.
PRINT imprime um arquivo de texto liberando o sistema para outros usos.
PROMPT muda o prompt dos comandos do DOS.
QBASIC inicia o ambiente de programao QBasic do MS-DOS.
RD remove um diretrio.
RECOVER recupera uma informao legvel de um disco com defeitos.
REM grava comentrios em um arquivo batch ou CONFIG.SYS
REN troca o nome de um ou mais arquivos.
RENAME troca o nome de um ou mais arquivos.
REPLACE troca arquivos.
RESTORE restaura arquivos que foram backed up pelo comando BACKUP.
RMDIR remove um diretrio.
SET mostra, define ou remove variveis ambientes do DOS.
SETVER define o nmero da verso do DOS a ser informado aos programas..
SHARE instala capacidade de compartilhar e bloquear arquivos do disco
rgido.
SHIFT avana a posio da troca de parmetros em arquivos batch.
SORT ordena informaes.
33
SUBST associa um caminho a uma letra de drive.
SYS copia os arquivos do DOS para o disco especificado.
TIME mostra ou muda a hora do sistema.
TREE mostra graficamente a estrutura do diretrio de um drive ou caminho.
TYPE mostra o contedo de um arquivo texto.
UNDELETE recupera um arquivo apagado.
UNFORMAT restaura um disco alterado pelos comandos FORMAT ou
RECOVER.
VER mostra a verso do DOS.
VERIFY ativa ou desativa a verificao de gravao de arquivos em disco.
VOL mostra o rtulo e o nmero de srie de um disco.
XCOPY copia arquivos (exceto arquivos escondidos e do sistema) e rvores de
diretrios.
Para verificar a sintaxe dos comandos do DOS basta digitar:
HELP
e pressionar a tecla <ENTER>.


1.5.2 Tcnicas de Programao
Naturalmente, cada programador possui suas prprias caractersticas para
escrever um programa de computador. Entretanto, para que um programa escrito
por uma pessoa seja compreendido por outras necessrio que ele seja escrito de
forma clara e, preferencialmente, com um determinado padro de programao,
independente da linguagem usada.
Os primeiros passos no desenvolvimento de um programa de computador
so a definio e a anlise do problema e, tambm, a elaborao do fluxograma
estruturado. Os passos seguintes constituem na programao propriamente dita, na
execuo do programa no computador e na interpretao dos resultados obtidos.
34
Definio do problema: todo problema que requer uma soluo atravs do
computador demanda uma precisa e completa definio: quais as informaes
disponveis e o que se deseja saber.
Anlise do problema: a precisa e completa definio do problema fornecer
meios para determinar o modelo de resoluo desejado, selecionar o mtodo a ser
usado e construir o algoritmo correspondente atravs do processo de refinamentos
sucessivos.
Geralmente, existe mais de um caminho para resolver um problema, e pode
ser difcil identificar o melhor deles. Entretanto, quando um caminho particular
escolhido, o passo seguinte o da programao.
Programao: a programao propriamente dita de um problema requer as
seguintes seqncias:
Fluxograma. Aps a elaborao do mtodo a ser usado, deve-se
formalizar a tcnica escolhida atravs do fluxograma que deve retratar, fielmente, o
algoritmo escolhido. Na elaborao do fluxograma, devem ser esclarecidos os
detalhes relacionados ao programa, independentes de linguagem de programao, a
fim de facilitar ao originador do problema o acompanhamento dos passos a serem
seguidos para a soluo do problema e para facilitar o programador na fase de
codificao do programa.
Codificao. A codificao a escrita do programa usando as regras
gramaticais de uma linguagem de programao. Aqui devem ser feitas a declarao
dos tipos de entidades que sero usadas, a designao de reas de memria para
armazenamento de informaes, a especificao de formatos para os dados de
entrada e sada e, principalmente, a escrita dos comandos que resolvero o
problema. Na fase de codificao deve-se verificar a disponibilidade de rotinas j
programadas e testadas e que possam ser teis ao programa em desenvolvimento.
Programa-fonte. O passo seguinte na programao a obteno do
programa ou programas-fonte, transcrevendo a codificao em algum meio de
registro que possa ser lido pelo computador.
Compilao. O processo de compilao, feito pelo prprio
computador, consiste em traduzir o programa-fonte em programa-objeto. durante
esse processo que o compilador detecta erros de sintaxe da linguagem, indicando o
local do erro e diagnosticando a sua causa mais provvel.
35
Verificao de erros de sintaxe. Aps a compilao deve ser feita a
verificao, localizao e remoo dos erros sintticos detectados. Se houver erros
de sintaxe, o compilador no gera o programa-objeto. Assim sendo, os erros devem
ser corrigidos no programa-fonte que deve ser novamente compilado.
Link-edio. Tendo todos os programas-fonte compilados deve-se
junt-los com as bibliotecas de funes necessrias para a resoluo problema. Esta
etapa feita pelo prprio computador atravs de comandos especficos da
linguagem de programao. O resultado da link-edio um programa-executvel.
Preparao dos dados de entrada. Somente aps o programa ter
sido compilado e link-editado corretamente, que deve preparar os dados de
entrada de acordo com os formatos especificados no programa-fonte e nos meios de
registros apropriados ao programa.
Execuo. O passo seguinte mandar executar o programa-
executvel, juntamente com os dados de entrada, a fim de se obter os resultados do
processamento.
Depurao dos resultados. Talvez a tarefa mais tediosa no
desenvolvimento de um programa a etapa de depurao, isto , a interpretao dos
resultados produzidos pelo computador para se assegurar que o problema foi
corretamente resolvido. nesta etapa que se detecta os erros de lgica, se houver.
Relatrio do programa. Para que um programa possa ser aceito
como completo, o programador deve elaborar sua documentao, que consiste num
relatrio composto dos seguintes tens principais:
Identificao: onde deve constar o nome do programa, o nome do
programador, a instituio a qual pertence e a data de programao.
Finalidade: especificar o propsito do programa.
Modelo de resoluo: descrio do algoritmo ou mtodo usado no
programa, ou a citao de referncias bibliogrficas onde podem ser encontrados.
Restries do programa: onde devem constar o intervalo de abrangncia do
programa, os dimensionamentos de matrizes e vetores, ocupao do espao de
memria para o programa, estimativa de tempo do processamento para um
problema tpico, nomes e detalhes dos arquivos usados, subprogramas necessrios,
etc.
36
Tabela de variveis: apresentado as variveis usadas no modelo de
resoluo e as correspondentes variveis usadas no programa.
Modo de uso: fornecendo informaes sobre os dados de entrada (formatos,
meios de registros, como os dados devem ser preparados) e sobre os resultados de
sada.
1.5.3 Linguagens C, FORTRAN e PASCAL
As linguagens C e PASCAL so do tipo estruturadas ao passo que
FORTRAN uma linguagem no estruturada (atualmente parcialmente
estruturada). A principal caracterstica de uma linguagem estruturada a utilizao
de blocos. Um bloco um conjunto de instrues que esto ligadas logicamente.
37
Linguagem C
Notao: campos entre conchetes [ ] so opcionais e entre <>so obrigatrios.
palavras em negrito significam comandos ou palavras-chaves.
- Forma geral das funes ou subrotinas:
[tipo da funo] <nome da funo>(lista de argumentos)
declarao dos argumentos;
{

corpo da funo

}
ou
[tipo da funo] <nome da funo>(lista de argumentos declarados)
{

corpo da funo

}
- Incio do programa: dado pela funo main( )
- Tipos bsicos de variveis ou funes:
void
char
int
float
double
- Modificadores de tipo: (default: int)
signed char, int
unsigned char, int
short int
long int, double
near ponteiros
far ponteiros
38
- Intervalo de validade dos tipos: (PCs)
signed unsigned
char (1 byte) [-128, 127] [0, 255]
short int (2 bytes) [-32768, 32767] [0, 65535]
int (2 bytes) [-32768, 32767] [0, 65535]
long int (4 bytes) [-2147483648, 2147483647] [0, 4294967295]
float (4 bytes) |[3,4x10
-38
, 3,4x10
+38
]|
double (8 bytes) |[1,7x10
-308
, 1,7x10
+308
]|
long double (10 bytes) |[3,4x10
-4932
, 1,1x10
+4932
]|
- Classes das variveis ou funes:
"locais": declaradas dentro de uma funo
"globais": declaradas fora de qualquer funo
extern: reconhecimento de variveis globais dentro de funes ou arquivos
static: variveis permanentes dentro de suas prprias funes ou arquivos
register: mantm o valor da varivel em registradores da CPU
auto: fora variveis dentro de funes serem locais
const: torna o valor da varivel imutvel
volatile: varivel pode ser modificada por rotinas executadas em
"background". Nunca armazenada em registradores.
- Fronteiras:
- um bloco inicia com o smbolo { e termina com }
- um comando sempre termina com ;
- um comentrio inicia com os smbolos /* e termina com */ podendo estar
em linhas diferentes.
- Operadores aritmticos:
++ incremento
-- decremento
- menos unrio
* multiplicao
/ diviso
% resto da diviso inteira
+ adio
- subtrao
39
- Operadores relacionais:
> maior que
>= maior que ou igual a
< menor que
<= menor que ou igual a
== igual
!= diferente
- Operadores lgicos:
! negao
&& AND lgico
|| OR lgico
- Operadores bit-a-bit:
& AND
| OR
^ XOR (OR exclusivo)
~ complemento de um
>> deslocamento direita
<< deslocamento esquerda
- Operador ?:
expr1 ? expr2 : expr3
- Operadores de ponteiros (endereo de uma varivel na memria):
& devolve o endereo de memria do seu operando
* devolve o valor da varivel localizada no endereo que segue
- Operador vrgula:
(expr1, expr2)
- Operador de converso de tipos:
(tipo) expr1
- Operadores de atribuio:
= var =expr
*= var =var * expr
/= var =var / expr
40
%= var =var % expr
+= var =var +expr
-= var =var - expr
<<= var =var <<expr
>>= var =var >>expr
&= var =var & expr
^= var =var ^expr
|= var =var | expr
- Operador sizeof:
sizeof (tipo) retorna o tamanho, em bytes, do tipo
sizeof (expr) retorna o tamanho, em bytes, da expresso
- Palavras chaves:
if break return <tipos>
else continue goto <modificadores>
do switch struct <classes>
while case union
for default typedef
- Vetores, matrizes e arrays (aqui colchetes parte sintaxe):
<tipo><nome da varivel>[dim1][dim2]...[dimN]
- Strings (seqncia de caracteres):
"string" ou {'caracter', 'caracter', ..., 'caracter', '\0'}
- Caracteres especiais:
\b retrocesso
\f mudana de pgina
\n linha nova
\r retorno de carro
\t tabulao horizontal
\' apstrofo
\0 nulo
\\ barra invertida
\% ou %% percentagem
41
- Diretivas:
#include #define #if #else
#elif #else #endif #ifndef
##ifdef #error #undef #if defined ( )
#line #pragma #if !defined ( )
- Formatao de entrada e sada:
%[flag][width][.prec][modif]tipo
%c caractere
%d, %i decimal
%e, %E notao cientfica
%f ponto flutuante
%g, %G menor entre %e e %f
%o octal
%s string
%u decimal sem sinal
%x hexadecimal
%p ponteiro
onde width o tamanho do campo, prec o nmero de dgitos depois da vrgula
(em ponto flutuante), flag o um especificador de posio:
- justificado esquerda
+ coloca +ou -
nada justificado direita
e modif so os seguintes modificadores de tipo:
F ponteiro far
N ponteiro near
h short int
l long int (long double para scanf)
L long double
42
Linguagem FORTRAN
Notao: campos entre conchetes [ ] so opcionais e entre <>so obrigatrios.
palavras em negrito significam comandos ou palavras-chaves.
- Forma geral das funes e subrotinas:
[tipo da funo] FUNCTION <nome da funo>(lista de argumentos)
[declarao dos argumentos]

corpo da funo

END

SUBROUTINE <nome da subrotina>(lista de argumentos)
[declarao dos argumentos]

corpo da subrotina

END
- Incio do programa: dado pela palavra PROGRAM ou primeira linha do
programa principal.
- Tipos bsicos de variveis ou funes:
LOGICAL
CHARACTER
INTEGER
REAL
COMPLEX
DOUBLE PRECISION
- Modificadores de tipo:
IMPLICIT todos os tipos
LOGICAL*1, LOGICAL*4
INTEGER*2, INTEGER*4
REAL*4, REAL*8, REAL*16
43

- Classes das variveis ou funes:
"locais": declaradas dentro de uma funo ou subrotina
EXTERNAL: declarao de funes ou subrotinas definidas em outro lugar
INTRINSIC: declarao de funes intrnsecas da linguagem
COMMON: bloco de memria comum
EQUIVALENCE: variveis localizadas em reas comuns da memria
DATA: variveis permanentes dentro de suas prprias funes ou subrotinas
SAVE: variveis permanentes dentro de suas prprias funes ou subrotinas
PARAMETER: torna o valor da varivel imutvel
- Comentrio: inicia com os smbolo C na primeira coluna e termina no final da
linha.
- Operadores aritmticos:
** potenciao
* multiplicao
/ diviso
+ adio
- subtrao
- menos unrio
// concatenao de strings
- Operadores relacionais:
.GT. maior que
.GE. maior que ou igual a
.LT. menor que
.LE. menor que ou igual a
.EQ. igual
.NE. diferente
- Operadores lgicos:
.NOT. negao
.AND. AND lgico
.OR. OR lgico
.EQV. equivalncia lgica
44
.NEQV. no-equivalncia lgica ou OR exclusivo lgico
- Operador de atribuio:
= var =expr
- Palavras chaves:
IF THEN RETURN OPEN <tipos>
ELSE CONTINUE GOTO CLOSE
<modificadores>
END IF ASSIGN END INQUIRE <classes>
DO READ PAUSE REWIND BACKSPACE
FOR WRITE STOP END FILE DIMENSION
CALL ENTRY PROGRAM FUNCTION SUBROUTINE
INCLUDE FORMAT BLOCK DATA
- Vetores, matrizes e arrays:
<tipo><nome da varivel>(dim1, dim2, ..., dimN)
ou DIMENSION <nome da varivel>(dim1, dim2, ..., dimN)
- Strings (seqncia de caracteres): CHARACTER*S onde S o tamanho do 'string'
- Variveis lgicas (ou booleanas): .TRUE. e .FALSE.
- Formatao de entrada e sada:
Aw caractere ou string
Iw decimal
Lw lgico
Ew.d notao cientfica
Fw.d ponto flutuante
Gw.d menor entre E e F
Dw dupla preciso
Zw hexadecimal
wX espaamento
wH dados literais
/ fim de registro
: controle de trmino de formato
Tn, TRn, TLn controle de tabulao
BN, BZ controle de entrada numrico
S, SP, SS controle de sada numrico
45
onde w o tamanho do campo e d o nmero de dgitos depois da vrgula (em
ponto flutuante).
46
Linguagem PASCAL
Notao: campos entre conchetes [ ] so opcionais e entre <>so obrigatrios.
palavras em negrito significam comandos ou palavras-chaves.
- Forma geral das funes e subrotinas:
FUNCTION <nome da funo>: tipo
declarao dos objetos locais funo;
BEGIN

corpo da funo

END;

PROCEDURE <nome da subrotina>;
declarao dos objetos locais subrotina;
BEGIN

corpo da subrotina

END;
- Incio do programa: dado pela palavra PROGRAM
- Tipos bsicos de variveis ou funes:
BOOLEAN
CHAR
INTEGER
REAL
- Classes das variveis ou funes:
"locais": declaradas dentro de uma funo ou subrotina
"globais": declaradas no cabealho do programa (aps PROGRAM)
CONST: torna o valor da varivel imutvel
- Fronteiras:
- um bloco inicia com a palavra BEGIN e termina com END;
- os comandos so separados por ;
- um comentrio inicia com o smbolo { ou com (* e termina com } ou *)
podendo estar em linhas diferentes.
47
- Operadores aritmticos:
- menos unrio
* multiplicao
/ diviso
MOD resto da diviso inteira
DIV quociente da diviso interia
+ adio
- subtrao
- Operadores relacionais:
> maior que
>= maior que ou igual a
< menor que
<= menor que ou igual a
= igual
< > diferente
IN contido em
- Operadores lgicos:
NOT negao
AND AND lgico
OR OR lgico
- Operador de atribuio:
:= var := expr
- Palavras chaves:
IF THEN DIV NIL <tipos>
ELSE UNTIL MOD NOT <classes>
DO TO TYPE AND DOWNTO
WHILE CASE ARRAY WITH FILE
FOR BEGIN END FUNCTION PROCEDURE
GOTO IN LABEL OF OR
SET VAR PACKED PROGRAM RECORD
REPEAT

48
- Vetores, matrizes e arrays:
VAR <nome da varivel>: ARRAY [1..dim1, 1..dim2, ..., 1..dimN] OF tipo;
- Strings (seqncia de caracteres):
'string'
- Formatao de entrada e sada:
V:w:d varivel V
onde w o tamanho do campo, d o nmero de dgitos depois da vrgula (em ponto
flutuante).

49
2. Aplicao das Leis Fundamentais de Conservao
Para desenvolver e utilizar os modelos matemticos, necessrio que o
engenheiro qumico seja familiar com os fundamentos dos fenmenos que regem os
processos qumicos.
Equao da continuidade total (balano de massa global): o princpio da
conservao de massa quando aplicado a um sistema dinmico diz:

taxa de massa que taxa de massa que taxa de variao de
entra no elemento sai do elemento massa noelemento
de volume de volume de volume
| | | | | |
| | |
=
| | |
| | |
\ . \ . \ .

As unidades desta equao so massa por tempo. Somente uma equao da
continuidade total pode ser escrita para um determinado sistema. O termo do lado
direito da igualdade ser uma derivada parcial (c/ct) ou uma derivada ordinria
(d/dt) da massa dentro do sistema com respeito a varivel independente, t.
Equao da continuidade de componente (balano de componente):
diferente da massa global, os componentes qumicos no so conservados. Se
ocorrer reaes qumicas em um sistema, a quantidade de um componente
individual aumentar se ele for produto de reaes ou diminuir se ele for reagente.
Portanto, a equao da continuidade de componente para a i-sima espcie qumica
do sistema diz:

taxa de massa taxa de massa taxa de gerao taxa de variao
de que entra de que sai de massa de de massa de
no el. volume do el. volume no el. volume no el. volume
i i i i
| | | | | | |
| | |
+ =
| | |
| | |
\ . \ . \ . \
|
|
|
|
.

As unidades desta equao so massa de i por unidade de tempo. As taxas de massa
que entram e saem do sistema podem ser advectivas (devido ao fluxo da massa) e
molecular (devido a difuso). Pode-se escrever uma equao da continuidade de
componente para cada componente no sistema. Entretanto, a equao de balano de
massa global e as equaes de balano de componente no so todas independentes,
desde que a soma das massas dos componentes igual a massa total. Portanto, um
dado sistema tem somente C equaes da continuidade independentes, onde C o
nmero de componentes.
50
Equao da energia: a primeira lei da termodinmica expe o princpio da
conservao de energia. Escrito para um sistema aberto genrico (onde pode ocorrer
fluxo para dentro e fora do sistema) ele tem a forma:
taxa de energia interna, taxa de energia interna,
cintica e potencial que cintica e potencial que
entram no E.V. por saem do E.V. por
adveco e/ou difuso adveco e/ou difuso
| | | |
| |
| |

| |
| |
|
\ . \ .
taxa lquida de calor
adicionado ao E.V.
por conduo e
radiao
taxa lquida de trabalho
taxa de gerao
feito pelo E.V. nas
de calor no
vizinhanas
E.V.
(trabalho de eixo +PV)
| |
|
|
+ +
|
|
| |
\ .
|
| |

|
+
|
|
\ .
\
taxa de variao de energia
interna, cintica e potencial
no E.V.
|
| |
|
|
|
=
|
|
|
|
\ .
|
.


As unidades desta equao so energia por tempo. Na maioria dos sistemas da
engenharia qumica esta forma geral reduz-se essencialmente a um balano de
energia em termos de entalpias e eneriga interna (energia trmica).
Equao do movimento: a segunda lei de Newton do movimento diz que a
fora igual a massa vezes a acelerao para um sistema com massa constante.
F ma =
Esta a relao bsica que usada para escrever a equao do movimento para um
sistema. Em uma forma um pouco mais geral, onde a massa pode variar com o
tempo, tem-se:
F
d Mv
dt
ji
j
N
i
=

=
1
( )

onde v
i
a velocidade na direo i e F
ji
a j-sima fora atuando na direo i. Isto
diz que a taxa de variao de quantidade de movimento na direo i (massa vezes
velocidade na direo i) igual a soma lquida das foras empurrando na direo i.
Ou em outras palavras um balao de foras, ou ainda, a conservao da
quantidade de movimento, que tem a forma:

taxa de quantidade taxa de quantidade somadas foras taxa de variao
de movimento que de movimento que que agemsobre da quantidade de
entra no E.V. sai do E.V. o E.V movimento
| | | | | |
| | |
+ =
| | |
| | |
\ . \ . \ .
no E.V
| |
|
|
|
\ .


51
2.1 Sistemas de Parmetros Concentrados
Na formulao de modelos de parmetros concentrados, as variveis
espaciais so ignoradas e as propriedades e variveis de estado so consideradas
homogneas atravs de todo o sistema.
Quando usar parmetros concentrados ?
Se a resposta do elemento, isto , a velocidade de propagao da entrada do
elemento, , para todos os propsitos prticos, instantnea atravs de todo o
elemento, ento os parmetros do elemento podem ser concentrados.

Exemplo 2.1. Estgios de equilbrio em coluna de destilao, extrao, etc...







Figura 2.1. Nos parmetros concentrados, procura-se compensar os erros
introduzidos, pelo termo de eficincia dos estgio.

Balano de massa:
Global:
d m M
dt
L V L V
j j
j j j j
( ) +
= +
+ 1 1

Componente:
d m x M y
dt
L x V y L x V y
j i j j i j
j i j j i j j i j j i j
( )
, ,
, , , ,
+
= +
+ + 1 1 1 1

i C = 12 , ,...,






(parmetros distribudos) (parmetros concentrados)
vazo lq.
vazo lq. vazo de vapor
vazo de vapor
vazo de vapor
V
j+1
,
y
i,j+1

vazo lq.
L
j
, x
i,j

V
j
, y
i,j

vazo de vapor vazo lq.
L
j-1
,
x
i,j-1

m
j
, M
j

52
Equilbrio: y K x
i j i j i j ,
*
, ,
= i C = 12 , ,...,
K f T P y x
i j j j j j ,
*
( , , , ) = i C = 12 , ,...,
Eficincia: y E y E y
i j i j
M
i j i j
M
i j , , ,
*
, ,
( ) = +
+
1
1
i C = 12 , ,...,
E
i j
M
,
a eficincia de Murphree
Fraes molares: x
i j
i
C
,
=

=
1
1
Resultando em um conjunto de equaes algbricas e diferenciais ordinrias.
Exemplo 2.2. Tanque de mistura, reator qumico de tanque agitado.








Figura 2.2. Parmetro concentrado ignora as no-uniformidades e emprega
valores mdios globais para as propriedades do fluido no tanque.
Balano de massa: ( A
k
B )
Global:

F F
dt
V d
=
0 0
) (

Componente:
0
0
( )
(- )
A
A A A
d VC
F C FC r V
dt
=
. .D L
C M C M
B B A A
= +


0
0
( )
(- )
B
B B A
d VC
F C FC r V
dt
= +







(parmetros distribudos) (parmetros concentrados)
vazo de
sada
vazo de
entrada
algum fluido no
est completamente
misturado
algum fluido preso
nos cantos e atrs
das chicanas
vazo de
sada
F, , C
A
, C
B

vazo de entrada,
F
0
,
0
, C
A0
, C
B0

composio uniforme
53
Cintica: (-r
A
) =kC
A


Exemplo 2.3. Tanque de armazenamento com vlvulas na entrada e sada.





Figura 2.3. Tanque de armazenamento com variao de nvel.

Descrio do processo: Um lquido entra e sai de um tanque devido a diferena de
presses. Deseja-se analisar a resposta do sistem frente a variao nas presses das
linhas.
Consideraes: massa especfica constante
isotrmico
mistura perfeita

V
F C P = A , onde AP a queda de presso atravs da vlvula
Equaes:
Balano de massa:
dt
dV
F F
s e
=
Dimenso: V =Ah
Hidrodinmica:
T e V e
P P C F =
1


s T V s
P P C F -
2
=
P
T
=P
0
+gh

h
P
0

V
P
T

C
V1
F
e

P
e

C
V2
F
s

P
s

54
Consistncia:
Variveis: F
e
, F
s
(m
3
s
-1
)
P
e
, P
s
, P
T
, P
0
(Pa)

1
V
C ,
2
V
C (m
3
Pa
-
s
-1
)
V (m
3
)
A (m
2
)
h (m)
(kg m
-3
)
g (m s
-2
)
t (s)
14
equaes: 5
9
constantes:
1
V
C ,
2
V
C , , g A 5
especificaes: P
0
, t 2
foras motrizes: P
e
, P
s
2
9
variveis a determinar: F
e
, F
s
, V, h, P
T
5
grau de liberdade = 5 5 = 0
Soluo desejada:
Condio inicial: h(t
0
) ou V(t
0
)
Analisar: h(P
e
, P
s
), V(P
e
, P
s
), F
e
(P
e
, P
s
), F
s
(P
e
, P
s
), P
T
(P
e
, P
s
)

55
Matemtica e computao:

dt
dV
F F
s e
=
V =Ah,
1
e V e
F C P = A ,
2
s V s
F C P = A
s T V T e V
P P C P P C
dt
dh
A - - -
2 1
=
P
T
=P
0
+gh
E.Q.O.
) , , ( ) (
- g
A
- - -
0 0
0 0
2 1
s e
s
V
e
V
P P t h h t h
P h P
C
gh P P
A
C
dt
dh
=
+ =

V = Ah V(t, P
e
, P
s
)
P
T
=P
0
+gh P
T
(t, P
e
, P
s
)
1
e V e
F C P = A F
e
(t, P
e
, P
s
)
2
s V s
F C P = A F
s
(t, P
e
, P
s
)
* No estado estacionrio: 0 =
dt
dV
F
e
= F
s

F
e
= F
s


T e V e
P P C F =
1
F
e
, F
s
, P
T


s T V s
P P C F -
2
=
P
T
=P
0
+gh h
V = Ah V



56
2.2 Sistemas de Parmetros Distribudos
Considera as variaes no comportamento de ponto a ponto atravs do
sistema. As variaes espaciais consideradas nos modelos de parmetros
distribudos podem ser para uma, duas ou para as trs dimenses.
Exemplo 2.4. Coluna recheada de absoro de gs, extrao, etc.







Figura 2.4. Coluna recheada de absoro de gs.
Consideraes:
- variaes na direo radial ignoradas
- estado estacionrio
- gs de arraste inerte (no absorvido pelo lquido)
- sem arraste de lquido
Balano de massa:
Global: G + L + dL = G + dG + L
dL = dG
Componente: Gy + (L + dL)(x + dx) = (G + dG)(y + dy) + Lx
Gy + Lx + xdL + Ldx + dxdL = Gy + ydG + Gdy + dGdy + Lx
d(Lx) = d(Gy) = dN
A


H
dz
gs
gs
lquido
lquido
G + dG
y + dy
L + dL
x + dx
G, y L,x
57
Figura 2.5. Transferncia de massa entre as fases lquido-gs.
Transferncia de massa:
dN
A
=
( )
( )
( )
( )
=

dA
y
y y
k dA
x
x x
k
i i
lm
i
y
lm
i
x
1 1

( )
( )
( )
( )


dA
y
y y
K
dA
x
x x
K
lm
y
lm
x
*
*
1
*
1
*

dA = a S dz,
onde a a rea especfica de transferncia de massa e S a rea da seo transversal
da coluna.
d(Lx) = Sdz
x
x x
a K Sdz
x
x x
a k
lm
x
lm
i
x
i
*
) 1 (
) * (
) (
) 1 (
) (
) (


d(Gy) = Sdz
y
y y
a K dz
y
y y
a k
lm
y
lm
i
y
i
*
) 1 (
*) (
) (
) 1 (
) (
) (



|
|
.
|

\
|


=
i
i
lm
y
y
y y
y
i
1
1
ln
) 1 ( ) 1 (
) 1 ( ;
|
|
.
|

\
|


=
* 1
1
ln
*) 1 ( ) 1 (
) 1 (
*
y
y
y y
y
lm

dz =
*) ( ) (
) ( ) 1 (
*
y y S a K
Gy d y
y
lm


gs de arraste inerte, (G
gs arraste
=cte =G) dG =d(Gy) d(Gy) =G
y
dy
1


S
gs
lquido slido
dA
dz interface
x, y*
y,x*

y
i

x
i

-
58

*) )( 1 (
) 1 (
) (
*
0
0
y y y
dy y
S a K
G
dz
lm
y
y
y
z

=
} }



z =
}


(
(

y
y
lm
mdio
y
dy
y y y
y
S a K
G
0
*) )( 1 (
) 1 (
) (
*
;
onde
H
OG
=
mdio
y
S a K
G
(
(

) (
a altura de uma unidade de transferncia
N
OG
=
}


y
y
lm
dy
y y y
y
0
*) )( 1 (
) 1 (
*
o n de unidades de transferncia
e usualmente K
y
substitudo por
*
'
) 1 (
lm y
y K (mas
'
y
K varia com a concentrao).
Se x
0
no dado, mas sim x
L
, tem-se um problema de valor de contorno (P.V.C).
x* = f(y) , y* = f(x) relao de equilbrio e
d(Lx) =d(Gy) (linha de operao)

*
) 1 (
*) )( 1 ( ) (
lm
y
y G
y y y S a K
dz
dy


= , y(0) =y
0
(dado x
0
)
59
Lx L
0
x
0
=Gy G
0
y
0
1) L, G ctes
x =x
0
+
L
G
(y - y
0
)
2) L, G variveis L, G ctes
L = L(1 x), G = G(1 y)

(

0
0
0
0
1 1 '
'
1 1 y
y
y
y
L
G
x
x
x
x


Exemplo 2.5. Reator tubular, leito fixo, etc... (ver Seo 1.2).





Figura 2.6. Reator tubular.
geralmente considera variaes nas direes radial e axial.
Microscpico
Distribudos Gradientes mltiplos
Parmetros Gradientes mximos
Concentrados Modelo macroscpico

L
R
z
r
60
Concentrando um modelo de parmetros distribudos:
para simplificar a soluo do modelo, que geralmente envolve equaes
diferenciais parciais.
Exemplo 2.6. Trocador de calor duplo-tubo.
Figura 2.7. Particionando o trocador de calor em volumes finitos.
Modelo de gradientes mximos:

| |

=
=
=
c
c
+
c
c
) ( ) , 0 (
) ( ) 0 , (
) , ( ) , ( ) , (
0
z T z T
t T t T
z t T T z t
z
T
v z t
t
T
i
w
o

reescrevendo a equao:
2
( ) ( )
p p w w
T T U P
C C v T T U T T
t z R S

c c
+ = =
c c

Modelo macrospico:
Balano de energia:
1

( )

j
j j j
d VU
vSh vSh q
dt

= + j =1, 2, ..., N

j p j
dh C dT = ;

j p j
dU C dT ~ ; q
j
=UA(T
w
- T
j
)
(T
ref
=0) V =SAz A = PAz , onde P permetro

z
L
S
. . . . . .
z =0
q
1

q
2
q
3
q
j
q
N

z =L
1 2 3 j N
N = L/z
61
, v, C
p
cte:
| | | | ) ( ) ( ) (
1
t T T
V C
UA
t T t T
V
S
v
dt
dT
j w
p
j j
j
+ =



1
( ) ( )
( )
j j j
w j
p
dT T t T t
UP
v T T t
dt z C S

(
( = +
(

A



p p
VC
UA
S C
UP

o = =
1
( ) ( )
( ) ( )
(0)
j j j
w j
j ij
dT T t T t
t v T T t
dt z
T T
o

(
( + =
(

A

j =1, 2, ..., N
similar a aplicao do mtodo das diferenas finitas ao modelo de
parmetros distribudos.

Distribuindo um modelo de parmetros concentrados
para ter uma variao espacial contnua de operaes em estgios.
Exemplo 2.7. Coluna de destilao binria:
Figura 2.8. Estgio j de uma coluna de destilao
m
j
dt
dx
j
= L
j-1
x
j-1
+ V
j+1
y
j+1
L
j
x
j
- V
j
y
j
m
j
= m, L
j
= L e V
j
= V constantes:

m
j

L
j-1

x
j-1

L
j

x
j

V
j+1

y
j+1

V
j

y
j

62
m
dt
dx
j
= L(x
j-1
x
j
)+ V(y
j+1
y
j
) j =1, 2, ..., N
equilbrio: y
j
= K
j
x
j
K
j
=o cte:
m
dt
dx
j
= L(x
j-1
x
j
)+ oV(x
j+1
x
j
)
L
dt
dx
L
m
j
= x
j-1
x
j
+ o
L
V
(x
j+1
x
j
) +x
j+1
x
j+1
+x
j
x
j
dt
dx
L
m
j
= x
j+1
2 x
j
+x
j-1
+ |
.
|

\
|
1
L
V
o (x
j+1
x
j
)
N =
H
z A
;
2
z A ou
2
|
.
|

\
|
N
H


2
1 1 1
2
2
1
j j j j j j
dx x x x x x
m N N V
L H dt z H L z
o
+ +
+ | |
| | | |
= +
| | |
A A
\ . \ .
\ .

2
|
.
|

\
|
=
H
N
L
m
e |
.
|

\
|
= 1
L
V
N
H
o |
2
1 1
2 2
2
j j j
x x x
x
z z
+
+
c
~
A c
e
1 j j
x x
x
z z
+

c
~
A c

z
x
z
x
t
x
y
c
c
+
c
c
=
c
c
|
2
2

0
( ,0) ( )
( , ) ( )
(0, ) ( )
H
i
x t x t
x t H x t
x z x z
=



63
2.3 Variveis de Processos e Parmetros de Modelos
Variveis de entrada:
pertubaes: variveis de entrada que no podem ser controladas.
variveis manipuladas: podem ser variadas de modo a controlar o
processo.
Variveis de sada: pertencem as correntes que deixam o processo, sendo que
algumas podem ser controladas e outras no.
Variveis de estado: internas ao processo e que descrevem o seu comportamento.
Exemplo 2.8.






Figura 2.9. Exemplos de variveis em uma coluna de destilao.
Parmetros de modelos: constantes ou conjunto de valores que caracterizam um
modelo matmtico. So geralmente determinados experimentalmente.
Exemplo 2.9. Modelo cintico: r
A
= k
n
A
C
k = k
0
e
-E/RT

k
0
, E, n parmetros.
Modelo termodinmico: y
i
= k
i
x
i
i =1, 2, ..., C
k
i
= |
.
|

\
|
+
i
i
B
T
A
P
exp
1

A
i
, B
i
parmetros.





variveis
de entrada
variveis
de sada
pertubaes
variveis
manipuladas
x
F

F
q
B

R
coluna de
destilao

P, T, x
(variveis
de estado)
x
D

x
B

T
S

D
B
64
2.4 Relaes Constitutivas
Equaes de transporte: leis que governam as transferncias de massa,
energia e quantidade de movimento tm a forma de fluxo (taxa de transferncia por
unidade de rea), sendo proporcional a sua fora motriz (um gradiente de
concentrao, temperatura ou velocidade). A constante de proporcionalidade uma
propriedade fsica do sistema (como a difusividade, condutividade trmica ou
viscosidade).

Exemplo 2.10. Para transportes ao nvel molecular (constante de proporcionalidade
uma propriedade fsica do sistema: , D, k
T
).
Quantidade de movimento:
Lei de Newton:
y
v
x
yx
c
c
= t
(

rea tempo
mov de quant . .
(fluido Newtoniano)
(tenso) (deformao)
Lei de Bingham:

< =
c
c
>
c
c
=
0
0 0 0
0 t t
t t t t
yx
x
yx
x
yx
se
y
v
se
y
v
(pastas e suspenses
lquidas)
Lei da potncia (Ostwald-de Waele):
y
v
y
v
m
x
n
x
yx
c
c
c
c
=
1
t

>
<
te dila n
tico pseudopls n
tan 1
1

Eyring:
|
|
.
|

\
|
c
c
=
y
v
B
h A
x
yx
1
arcsen t (teoria cintica dos lquidos)
Ellis: ( )
yx yx
x
y
v
t t
o 1
1 0

+ =
c
c

Reiner-Philippoff:
xy
s
xy
x
y
v
t
t
t

2
0
1
1
|
|
.
|

\
|
+

+
=
c
c


* os parmetros dos modelos acima so funes de T, P, x e, geralmente da faixa de
variao de cv
x
/cy. Alm de serem obtidos sob condies de estado estacionrio.
Outros modelos para o estado transiente podem ser encontrados.
65
Transferncia de massa:
Lei de Fick: N
A
= D
A
x
C
A
c
c

(

rea tempo
massa

Transferncia de calor:
Lei de Fourier: Q = k
T
x
T
c
c

(

rea tempo
energia


Exemplo 2.11. Relaes de transferncia ao nvel macroscpico so tambm
usadas, onde as foras motrizes so as diferenas de propriedades da massa
principal entre duas posies. A constante de proporcionalidade um coeficiente
global de transferncia.
transferncia de massa: N
A
=k
L
AC
A

transferncia de calor: Q =U AT
transferncia de quantidade de movimento:
2
2
P
D
L
f
v
A | |
|
=
|

|
\ .

2
D
vv P
fL
= A

Equaes de estado: para escrever os modelos matemticos so tambm
necessrias equaes que descrevam como as propriedades fsicas (massa
especfica, calor especfico, entalpia, etc.) variam com a temperatura, presso e
composio, isto :

l
f T P x = ( , , ),
v
f T P y = ( , , ), h f T P x = ( , , ), H f T P y = ( , , ), etc.
Ocasionalmente estas relaes tm que ser bastante complexas para
descrever adequadamente o sistema. Felizmente, em muitos casos podem ser feitas
simplificaes sem sacrificar muito a preciso global.
Equilbrio: a segunda lei da termodinmica a base para as equaes que
descrevem as condies de um sistema em equilbrio. Em um sistema reativo o
equilbrio qumico ocorre quando
v
i i
i
C
=

=
1
0
66
onde v
i
o coeficiente estequiomtrico do i-simo componente, sendo negativo se
for reagente e positivo se for produto, e
i
o seu potencial qumico. Em um
sistema multifsico o equilbrio ocorre quando o potencial qumico de cada
componente o mesmo em todas as fases:
I II III
i i i
= = =
onde
i
I
o potencial qumico do i-simo componente na fase I.
Cintica qumica: a taxa global de reao usualmente definida como a
taxa de variao do nmero de moles de qualquer um dos componentes por unidade
de volume devido a reao qumica dividida pelo coeficiente estequiomtrico do
componente, isto ,
r
V
dn
dt
i
i
i
=
1
v

que varia com a temperatura e com as concentraes dos reagentes elevadas em
alguma potncia, isto ,
r k T C
i j
m
j
=
[
( ) , k T k E RT
o
( ) exp( / ) =
onde m a ordem da reao em relao ao j-simo componente, k a constante
cintica (ou taxa especfica de reao), k
o
o fator pr-exponencial e E a energia
de ativao.
67
2.5 Modelagem de Reatores Qumicos
CSTR
CSTR isotrmico e constante (Exerccio 4 da 1 lista)
Srie de CSTRs isotrmicos e reteno constante:

Figura 2.10. Srie de N reatores CSTRs.
Consideraes: mistura perfeita
isotrmico
massa especfica constante
volume constante
R
A
=kC
A
; k =k
0
exp( E/RT)
Balano de massa
Global: 0
) (
1 1
= =
n n n n
n n
F F
dt
V d


F F F
n n
= =
1
n = 1, 2, ..., N
Componente:
( )
n A n n A n n A n
n A n
R V C F C F
dt
C V d
=
1 1


n A n n A
C k R = ; k
n
=k
0
exp( E/RT
n
)
( )
n A n n n A n A
n A
n
C k V C C F
dt
dC
V =
1

definindo
F
V
n
n
t (tempo de residncia mdio)

A
k
B
. . .
F
0

C
A0

F
1

C
A1
C
A2
C
AN-1
C
AN

F
2
F
N-1
F
N

V
N

T
N

V
2

T
2

V
1

T
1

68

0
) (
1 1
0
1
n A n A
n A
n
n A
n
n
n A
C t C
C C k
dt
dC
=
=
|
|
.
|

\
|
+ +

t t

N n ..., , 2 , 1 =

foras motrizes:
0 A
C e F

Srie de CSTRs isotrmicos e reteno varivel:
Balano de massa
Global:
dt
dV
F F
dt
V d
n
n n n n n
n n

= =
1 1
) (


n n
n
F F
dt
dV
=
1
n = 1, 2, ..., N
Componente:
( )
n A n n A n n A n
n A n
R V C F C F
dt
C V d
=
1 1


n A n n n A n n A n
n
n A
n A
n
C k V C F C F
dt
dV
C
dt
dC
V = +
1 1

( )
n A n n n A n A n
n A
n
C k V C C F
dt
dC
V =
1 1


0
) (
0
1
1 1
n A n A
n A
n
n
n A
n
n
n
n A
C t C
C
V
F
C
V
F
k
dt
dC
=
=
|
|
.
|

\
|
+ +



N n ..., , 2 , 1 =

foras motrizes:
0 A
C e F
0
(ou F
N
)
3N variveis a determinar e 2N equaes subespecificado
hidrodinmica: F
n
=f(V
n
), n = 1, 2, ..., N (ou n = 0, 1, ..., N1)
(ex: vlvulas de controle de nvel)

69
CSTR no-isotrmico:







Figura 2.11. Reator CSTR no-isotrmico.
Consideraes: mistura perfeita no reator e na camisa;
concentrao baixas de A e B;
trabalho transferido pelo agitador desprezvel;
R
A
= kC
A
2
;
massas especficas constantes no reator e na camisa;
coeficiente global de troca trmica constante;
perdas de calor para as vizinhanas desprezveis;
variao de energia interna ~ variao de entalpia;
variao de energias potencial e cintica desprezveis;
volume da camisa constante; e
parede metlica fina e com capacidade calorfica desprezvel.
Balano de massa no reator
Global:
dt
dV
F F
dt
V d
s e f

= =
) (


s e
F F
dt
dV
= (1)
Componente:
( )
A A s f A e
A
VR C F C F
dt
VC d
= (2)

F
e
, C
Af
, C
Bf
, T
f

F
we
, T
we

F
ws
, T
ws

F
s
, C
A
, C
B
, T
V

, T
2A
k
B
70

( )
2
A
B s f B e
B
R
V C F C F
dt
VC d
+ = (3)
Balano de massa na camisa:
0
) (
= =
w ws we we
e w
F F
dt
V d



w ws we
F F F = =
Balano de energia:
( )
2
2

2 2
f
s
e f f f f s s r s
v
v d
V U K F U P V gz F U PV gz q q w
dt
| |
| |
(
+ + | = + + + + + + + |
|
|
\ .
\ .

onde

h U PV = +
Reator:
dt
Vh d
q q h F h F
dt
Vh d
r s f e
) ( ) (

= + =
q q h F h F
dt
dh
V
dt
dV
h
r s f e
+ = +
h F h F
dt
dV
h
s e
=
q q h h F
dt
dh
V
r f e
+ = ) (

V
q
V
q
h h
V
F
dt
dh
r
f
e

+ = ) ( (4)
Camisa:
dt
dh
V q h F h F
dt
h V d
w
c w w w ws wf w we
w c w

= + =
) (


c w
w wf
e
w w
V
q
h h
V
F
dt
dh

+ = ) ( (5)
Transferncia de calor:

V
A
P
A A
T T UA q
t
w t
+ =
= ) (

=
+ =
A
V
H
PH A A
t

altura H
permetro P
base da rea A
:
:
:

71
Calor gerado:
Cintica:


Entalpias:


Foras motrizes: F
e
,
f A
C ,
f B
C , T
f
, F
w
, T
we

V, F
s
, C
A
, C
B
, T, T
w
: 6 variveis a determinar e 5 equaes.
hidrodinmica: (6) ex.: F
s
= K
V
(V V
min
)

Consideraes: variao de entalpia com a presso desprezvel;

,
,
0
, ,
( )
e i k
p i i
i P x
i k
k
k i
T P x
V
d mh mC dT m V T dP h dm
T
h
h h w
w
=
~
=
(
| | c
= + + (
|
c
( \ .

| | c
=
|
c
\ .


ou
dh = C
p
dT
(

=
i
i
i
h w h |
.
|

\
|
=
i
i
i
h m mh
C
p
constante:

p p
r
f
e
VC
q
VC
q
T T
V
F
dt
dT

+ = ) ( (4a)

w
p c w
w e w
c
w w
C V
q
T T
V
F
dt
dT

+ = ) ( (5a)
h = f(T) , h
f
= f(T
f
)
h
w
= f(T
w
) , h
wf
= f(T
we
)
q
r
=(AH
r
)VR
A

R
A
= kC
A
2

k = k
0
exp( E/RT)
F
s
=f(V)
72
Condio inicial: V(t
0
) =V
0
, C
A
(t
0
) =
0 A
C , C
B
(t
0
) =
0 B
C
T(t
0
) =T
0
, T
w
(t
0
) =
0 w
T

CSTR no-isotrmico sem mistura perfeita na camisa
Consideraes: T
w
=
2
s w e w
T T +

e w w s w
T T T = 2

w
p c w
w e w
c
w w
C V
q
T T
V
F
dt
dT

+ = ) (

w
p c w
w e w
c
w w
C V
q
T T
V
F
dt
dT

+ = ) ( 2 (5b)
sees de mistura perfeita na camisa.





Figura 2.12. Reator CSTR no-isotrmico com zonas de troca trmica.
Balano de energia nas sees da camisa:

( )
j j w j w j w j w j w j w
j w j c w
q h F h F
dt
h V d
+ =

1 1 1

w
,
j C
V constantes:
0 w
F =
1 w
F =
2 w
F =... =
e w
F =
s w
F =F
w

C
pw
constante: ) (
ref j w
w
p j w
T T C h =

w
p j c w
j
j w j w
j c
w
j w
C V
q
T T
V
F
dt
dT

+ =

) (
1
(5c) j = 1, 2, ..., M

M
V
V
c
j c
=

Q
M

Q
2
Q
1

.
.
.
.
.
.
T
wM

T
w2

T
w1

F
we

T
we

F
ws

T
ws

73
) (
j w j t j
T T UA q =
e w w
T T =
0
,
s w M w
T T =

M
A
A
t
j t
=

CSTR no-isotrmico com efeito trmico da parede:






Figura 2.13. Reator CSTR no-isotrmico com parede espessa.
( )
e i r
f
p p
F q dT q
T T
dt V VC VC
= +

(4d)
) (
p i i i
T T A h q =
onde h
i
o coeficiente de pelcula interno e A
i
a rea de troca trmica interna.
Considerao: parmetros concentrados na parede.

0
q q
dt
dT
V C
i
p
p
p
p p
= (7) T
p
(t
0
) =
0
p
T
) (
0 0 0 w p
T T A h q =
onde h
0
o coeficiente de pelcula externo e A
0
, a rea de troca trmica externa.

w
p c w
w e w
c
w w
C V
q
T T
V
F
dt
dT

0
) ( + = (5d)
Considerando 0 ~
dt
dT
p


T
w
T
T
p

T
w

Q
o

Q
i

74
q = q
i
= q
0

p
i i
T T
h A
q
=

w
i i
w p
T T
h A h A
q
T T
h A
q
=
|
|
.
|

\
|
+
=
0 0
0 0
1 1

( )
w i
i
i
T T A
h A
A
h
q
|
|
.
|

\
|
+
=
0 0
1
1

U
h A
A
h
i
i
=
+
0 0
1
1
q =UA
t
(T T
w
)
Considerando uma distribuio de temperatura na parede:





Figura 2.14. Reator CSTR no-isotrmico com resistncia na parede.

r
C
r
T
r
T
r
r r
k
p p
T 1
0 =
c
c
=
|
|
.
|

\
|
c
c
c
c


2 1
ln C r C T
p
+ =

2 1
ln C R C T
i
i
p
+ =

2 0 1
0
ln C R C T
p
+ =

0 1
0
ln R R C T T
i p
i
p
=

i
T
i
R r
p
T
R
C k
A
q
r
T
k
i
1
= =
c
c

=


T
w

T
T
P0

T
Pi

q q
k
T

75

( )
( )
0
0
2
ln 2
i T p p
i
i i
Ak T T
H x
q
R R R H x
t
t

A
=
A


0 0
1
1
i i
i T
U
xA A
h Ak A h
=
A
+ +

onde
i
i
A
A
A A
A
0
0
ln

=
0
0
2
i
i
A A
x R R
H t

A = = Cilindro: 2tHR
i
=A
t


( )
0
ln
i i i
T T
R A A xA
Ak k
A
=


76
2.6 Modelagem de Sistemas de Separao
Vaporizao
1 componente







Figura 2.15. Gerador de vapor.
Problema bsico:
encontrar a taxa de vaporizao, w
v
(kg/s)
Consideraes: perdas trmicas desprezveis
mistura perfeita em ambas as fases
lquido incompressvel ( constante, C
p
= C
V
)
w
v
= K
G
(P P
v
), onde K
G
o coeficiente global de
transferncia de massa.
lnP =A/T +B
C
p
do lquido constante
C
pv
=aT +b
vapor comporta-se como gs ideal



F ,
f
, T
f


v
, V
v
,P
v
T
f

w
v

F
v

q
V, T, P,
77
Fase lquida
Balano de massa global:
( )
f v
d V
dV
F w
dt dt

= = (1)
Balano de energia:
( ) ( )
f f v L
d VU d VU
Fh w H q
dt dt

= + =
Equilbrio lquido-vapor: |
.
|

\
|
+ = B
T
A
P exp (2)
Fase vapor:
Balano de massa global:
( )
v v v
v v
F w
dt
V d

= (3)
Balano de energia:
( )
v v v L v
v v v
h F H w
dt
U V d

=
Equao de estado:
v
v
v
RT
P M
= (4)
Energia interna: lquido: dT C V d
T
P
T P dU
V
V
+
(

|
.
|

\
|
c
c
+ =

1
= V
0 dV =
dU = C
V
dT = C
p
dT ; U

= C
p
(T T
ref
) + U
ref

vapor:
v v V v
V
v
v
v v v
dT C V d
T
P
T P dU
v
+
(
(

|
|
.
|

\
|
c
c
+ =

V
v v
V
v
v
v
P
M
RT
T
P
T
v
= =
|
|
.
|

\
|
c
c


v v V v
dT C dU = ; ( )
}
=
v
ref
T
T
v v V ref v v
dT C T U U
Entalpia: lquido: dT C dP
T
V
T V dh
p
P
+
(

|
|
.
|

\
|
c
c
=
78
) ( V P d dU dh + = , 0 dV =
como dP V dU dh + = e dU = C
p
dT
ento: 0
P
V
T
T
| | c
=
|
c
\ .

0
P
V
T
| | c
=
|
c
\ .
e dT C dP V
p
<<
dh = C
p
dT = dU ; h = U
vapor:
v
v
p v
P
v
v
v v v
dT C dP
T
V
T V dH
v
+
(
(

|
|
.
|

\
|
c
c
=
v
v
v
P
v
v
v
V
P M
RT
T
V
T
v
= =
|
|
.
|

\
|
c
c

v
v
p v
dT C dH = ; ( )
}
=
v
ref
T
T
v
v
p ref v v
dT C T H H
H
L
= h +
v
, onde
v
o calor latente de vaporizao
v
RT H V P H U = = ;
v v
v
M
P
RT
V

= =
dU
v
= dH
v
RdT
v

v
v
p v v
v
p v v V
dT R C RdT dT C dT C ) ( = =
V p
v
v
C C R =
dos balanos de energia:
( ) ( )
d d
VU Vh
dt dt
=

f f v L
dh dV
V h Fh W H q
dt dt
+ = +
( ) ( )
p f f v L
dT
VC F h h W H h q
dt
= + (5)
v v v L v
v v
v
v
v v
H F H W
dt
V d
U
dt
dU
V

= +
) (

79
) ( ) (
v v v v v L v
v
v V v v
U H F U H W
dt
dT
C V =
U
v
= H
v
RT
v

v v v v v L v
v
v
V v v
RT F RT H H W
dt
dT
C V + = ) ( (6)
) ( ) (
v v v v v L v
v
v
V v v
F W RT H H W
dt
dT
C V =
Calor especfico: b aT C
v
v
p
+ = (7)
Entalpias: h
f
= C
p
(T
f
T
ref
) + h
ref

h = C
p
(T T
ref
) + h
ref

H
L
= C
p
(T T
ref
) +
v
+ h
ref


( ) ( )
2 2
( ) ( )
2
v
T
v v v ref v ref v ref L p
v
T
a
H T T T b T T H T H C dT = + + = +
}

Transferncia de massa: (8)
Transferncia de calor: (9)
Hidrodinmica: (10)
Fora motriz: F
v








Figura 2.16. Estrutura de controle do gerador de vapor.
W
v
= K
G
(P P
v
)
q = f(P
v
)
F = f(V)

F
v

F
LC
PC
q
80
Variveis a determinar: T, T
v
, P, P
v
, F, q, V
L
, V
v
, W
v
,
v
,
v
p
C
11 variveis e 10 equaes
Restries fsicas: (11)
Considerao: equilbrio trmico (T = T
v
)
balano energtico na fase vapor no necessrio (Eq. 6)
Considerao:
v
V
v
suficientemente pequeno para poder desprezar a
dinnica na fase vapor:
0
) (
= =
v v s
v v
F W
dt
V d

; 0
) (
=
dt
U V d
v v v




v v s
F W
v L
H H =
v
T T =
a presso da fase vapor pode ser considerada igual a presso de
vapor do lquido:

v
P P ~
* Isto no quer dizer que W
v
= K
G
(P P
v
) =0, mas que K
G
muito grande.
Esta equao no necessria.
Variveis a determinar: T, P, F, q, V
L
,
v
, W
v
7
Equaes: (1) (5), (9) e (10) 7
Considerao: dinmicas em ambas as fases desprezveis (estado estacionrio):

v f
W F =

f
F(h
f
h) W
v
(H
L
h) = q

v v v
F W =

f L
v
h H
q
W

=
Variveis a determinar: F, q, W
v
3 (T, P dados) Equaes: 3
V + V
v
= V
T

equilbrio
termodinmico
81
Flash
Multicomponente.







Figura 2.17. Flash multicomponente (base molar).
Consideraes: dinmica da fase vapor desprezada
equilbrio termodinmico (estgio ideal)
AU ~ AH
sem arraste de gotas
sem perdas de calor
mistura perfeita em ambos as fases
Balano de massa (base molar):
Global:
dm
F V L
dt
= (1)
Componente: ( )
i i i i
d
mx F z V y L x
dt
= (2) i = 1, 2, ..., C
Equilbrio:
i i i
x K y = (3)
K
i
= f(T, P, x, y)
Balano de energia: ( )
f
d
mh F h q V H Lh
dt
= + (4)
expanso
irreversvel a
H cte.
V, y, T, P
m
F ,z,T
f
, P
f

L, x, T, P
q
82
Entalpias: h = f(T, P, x)
H = f(T, P, y)
h
f
= f(T
f
, P
f
, z)
Foras motrizes: F, z, T
f
, q, P
f

Variveis a determinar: L, V, T, P, x, y, m 5 +2C
Equaes: 2 +2C








Figura 2.18. Flash multicomponente (base mssica).
Balano de massa (base mssica):
Global:
l l v v f f
l l
F F F
dt
V d

=
) (
(1)
Componente:
l
i l l
v
i v v
i
molar taxa
f
f f
l
i l l
M
x F
M
y F
z
M
F
M
x V
dt
d

=
|
|
.
|

\
|

(2) i = 1, 2, ..., C
Massas molares:

=
=
c
i
i i l
M x M
1

=
=
c
i
i i v
M y M
1

=
=
c
i
i i f
M z M
1



i i
i
j j
j
x M
w
x M
=


i i i i i
i
j j j j
m n M x M
w
m n M x M
| |
= = = |
|
\ .

(frao mssica)
expanso
irreversvel a
H cte.
F
v
, y, T, P
V
l

F ,z,T
f
, P
f

F
l
, x, T, P
q
83
Equilbrio:
i i i
x K y = (3)
K
i
= f(T, P, x, y)
Balano de energia: ( )
l l f f f v v l l
d
V h F h q F H F h
dt
= + (4)
Massas especficas:
l
= f(T, P, x)

v
= f(T, P, y)

f
= f(T
f
, P
f
, z)
Entalpias: h = f(T, P, x)
H = f(T, P, y)
h
f
= f(T
f
, P
f
, z)
Foras motrizes: F
f
, z, T
f
, q, P
f

Variveis a determinar: F
l
, F
v
, T, P, x, y, V
L
5 +2C
Equaes: 2 +2C







Figura 2.19. Estrutura de controle do flash multicomponente.
) (P f F
v
= (5)
) (
l l
V f F = (6)
4 +2C equaes
Fraes molares:

=
=
C
i
i
x
1
1 (7) 5 +2C equaes
LC
PC
84
Coluna de Destilao
Multicomponente.
Figura 2.20. Coluna de destilao multicomponente.

Consideraes: estgios adiabticos (exceto condensador e reformador)
condensador e refervedor parciais e ideais (equilbrio
termodinmico)
mistura perfeita em ambas as fases
reteno de vapor desprezvel
AU ~ AH
lquido e vapor nos produtos esto em equilbrios trmico e
mecnico, mas no em equilbrio qumico
atrasos de tempo das linhas de lquido e vapor de topo
desprezveis



V
j+1

y
j+1

L
j
, x
j

V
j
, y
j

L
j-1

x
j-1

j
q
N

L
1
V
1

V
1

q
1

F, z, T
f
, V
f

V
N

85
Balano de massa:
Condensador
Global:
( )
dt
dm
V U L V
dt
M m d
1
1 1 1 2
1 1
~ =
+

Componente:
( ) ( )
dt
x m d
y V x U x L y V
dt
y M x m d
i
i i i i
i i 1 , 1
1 , 1 1 , 1 1 , 1 2 , 2
1 , 1 1 , 1
~ =
+
i = 1, ..., C
Pratos internos
Global:
j j j j
j
V L V L
dt
dm
+ =
+ 1 1
;
j = 2, 3, ..., s 1, s + 1, ..., N 1
Componente:
( )
j i j j i j j i j j i j
j i j
y V x L y V x L
dt
x m d
, , 1 , 1 1 , 1
,
+ =
+ +

i = 1, ..., C
Pratos de alimentao
Global:
S S S S
S
V L F V L
dt
dm
+ + =
+ 1 1

Componente:
( )
S i S S i S i S i S S i S
S i S
y V x L Fz y V x L
dt
x m d
, , 1 , 1 1 , 1
,
+ + =
+ +

i = 1, ..., C
Refervedor
Global:
N N N
N
V L L
dt
dm
=
1

Componente:
( )
N i N N i N N i N
N i N
y V x L x L
dt
x m d
, , 1 , 1
,
=


i = 1, ..., C
Balano de energia:
Condensador:
( )
( )
1 1 1 1 1 1 2 2
1 1
q H V h U L H V
dt
h m d
+ + =
86
Pratos internos:
( )
j j j j j j j j
j j
H V h L H V h L
dt
h m d
+ =
+ + 1 1 1 1

j = 2, ..., N 1 (j = s)
Prato de alimentao:
( )
S S S S f S S S S
S S
H V h L Fh H V h L
dt
h m d
+ + =
+ + 1 1 1 1

Refervedor:
( )
N N N N N N N
N N
q H V h L h L
dt
h m d
+ =
1 1

Equilbrio:
j i j i j i
x K y
, ,
*
,
= i = 1, 2, ..., C
K
i,j
= f(T
j
, P
j
,
*
j
y , x
j
) j = 1, 2, ..., N
Eficincia:
*
, , j i j i
y y = i = 1, 2, ..., C
( )
1 , ,
*
, , ,
1
+
+ =
j i
M
j i j i
M
j i j i
y E y E y j = 2, 3, ..., N 1

*
, , N i N i
y y =
Fraes molares:

=
=
C
i
j i
x
1
,
1 j = 1, 2, ..., N
Entalpias: h
j
= f(T
j
, P
j
, x
j
) j = 1, 2, ..., N
H
j
= f(T
j
, P
j
, y
j
)
h
f
= f(T
f
, P
f
, z)
Foras motrizes: F, z, T
f
, P
f

Variveis a determinar: m, L, V, U
1
, x, y, y*, q
1
, q
N
, T, P
3 +5N +3N.C
Equaes: 3N +3N.C
3 +2N (?)
87










Figura 2.21. Estrutura de controle da coluna de destilao multicomponente.

Equaes: 7 +3N +3N.C
Faltam: 2N 4
Hidrodinmica: L
j
= f(m
j
, V
j
, x
j
, T
j
, P
j
) j = 2, 3, ..., N 1
V
j
= f(P
j
, P
j+1
, y
j
, T
j
) j = 2, 3, ..., N 1
Exemplo:
vj
j j
p j
P P
K V

=
+1
, onde K
p
o coeficiente de queda de
presso (depende do tipo de prato)

2
3
3 2 1

|
|
.
|

\
|
= K
M
m K
M
K L
j
j
j
j
j
j

Francis

3
2
1
k
k
k

coluna da
enses das
dependem
dim
( ) ( )

=

=
C
i
j j i j
x
1
1
,
1
;

=
=
C
i
i j i j
M x M
1
,


Equaes: 3 +5N +3N.C
q
1

V
1

PC TC
q
N

L
1

U
1

LC
LC
TC
CC
V
N

L
N

U
1
= f(m
1
)
V
1
= f(P
1
)
L
1
= f(x
d,1
, x
b,N
)
q
1
= f(T
1
)
L
N
= f(m
N
)
V
N
= f(x
b,N
,x
d,1
)
q
N
= f(T
k
)
88
3.1 Mtodos Numricos para Soluo de Equaes Algbricas
Exemplo 3.1. Considerando o problema do CSTR no-isotrmico:





Figura 3.1. CSTR no-isotrmico.
para uma reao de primeira ordem do tipo:
r
A
= kC
A
, onde k = k
0
exp(-E/RT)
tem-se as equaes do modelo:

s e
F F
dt
dV
=

( )
A
e A s A A e
d VC
F C F C r V
dt
=
( ) ( ) ( )
p e p e r A t w
dT
VC F C T T H r V UA T T
dt
= + A
no estado estacionrio: F
e
= F
s
= F
( )
A A A A e
F
C C r kC
V
= =

( ) ( )
( ) ( )
t r A r A
e w
p p p
UA F H r H kC
T T T T
V C V C C
A A
+ = =


definindo
V
F
t como o tempo de residncia mdio no reator
V

, T

F
e
, C
Ae
, T
e

F
we
, T
we

F
ws
, T
ws

F
s
, C
A
, T
cte.
C
p
cte.
h = C
p
(T T
ref
)
89

1
Ae
A
C
C
k
=
+ t
e

( ) 1
( ) ( )
(1 )
r A t e
e w
p p
H C k UA
T T T T
C V C k
A
+ =
t + t

definindo:
t
w
p
UA
C V
t
|

e
( )
r Ae
r
p e
H C
C T
A
o


tem-se
( ) ( )
1
e w
w r
e e
T T T T k
T T k
t
+| = o
+ t


0
0
exp( / )
1 1
exp
exp( / )
e e e e
k k E RT
k E
k k E RT k R T T
( = | |
=
( |
=
\ .

assim: exp 1
e
e
T
k k
T
( | |
=
| (
\ .
onde
e
E
RT

fazendo
e
e
T T
x
T

:
( )
1
e w
w w r
e
T T k
x x
T k
t
+| +| = o
+ t


1
1
1
e
e
T T
x
T T x
= + =
+

exp
1
e
x
k k
x
| |
=
|
+
\ .

finalmente: D
a
k
e
.
t (n de Damkhler)

1
w w e
w e
T T
T
| | |
|
|
+|
\ .


1
r
w
o
o
+|


exp
1
1 exp
1
a
a
x
D
x
x
x
D
x
| |

|
+
\ .
= |+ o
| |
+
|
+
\ .

Exemplo 3.2.
|
.
|

\
|
+
+
|
.
|

\
|
+
+ =
x
x
x
x
x
1
20
exp 1 , 0 1
1
20
exp 025 , 0
1 , 0
90

exp
1
( ) 0
1 exp
1
a
a
x
D
x
f x x
x
D
x
| |

|
+
\ .
= |+ o =
| |
+
|
+
\ .

0 ) ( = x f Equao algbrica a uma varivel
linear: f x a x b x
b
a
( ) = =
Exemplo 3.3. o = 0 (sem gerao de calor) f(x) = x
x = |

1
w w e e
w e e
T T T T
x
T T
| | |
= =
|
+|
\ .

( )(1 ) ( )
e w w w e
T T T T +| = |
( ) ( )
e w w
T T T T = |
( ) ( )
p e t w
C F T T UA T T =
no linear: f(x) = 0
soluo analtica
substituies sucessivas (substituio direta ou iterao de ponto fixo)
Newton
Newton modificado
Newton-secante
Regula falsi
Regula falsi modificado
Bisseo (dicotomia)
Continuao
Substituies sucessivas (ou iteraes de ponto fixo)
O processo iterativo aplicado equao algbrica na forma modificada
x g x = ( )
da equao f x ( ) = 0 , que pode ser obtida por um rearranjo interno desta equao
ou pela simples adio de x em ambos os lados da igualdade. Assim,
x g x
k k +
=
1
( ) , k = 0 1 2 , , ,.
91
x x x
g(x)
45
0 1
*
x

que convergir para a soluo x* se, para alguma constante 0 < < 1,
g x g x x x
k k
( ) ( *) * s
Isto , se g(x) for um mapeamento contrativo. Esta relao pode ser vista
expandindo f x x g x ( ) ( ) = em srie de Taylor em torno da soluo x* e
truncando no segundo termo:
x g x f x f x f x x x g x x x = ~ + ' = ' ( ) ( ) ( *) ( *)( *) ( ( *))( *) 1
como f x ( *) = 0 , tem-se
x g x x x g x x x ~ ' ( ) ( *) ( *)( *)
como x* um ponto fixo, x g x * ( *) = , obtm-se
g x g x g x x x ( ) ( *) ( *)( *) ~ '
aplicando o mdulo nesta expresso e comparando com a inequalidade acima,
chega-se a:
g x g x g x x x ( ) ( *) ( *) ( *) ~ '
' s < g x ( *) 1
Portanto, se ' > g x ( *) 1 o processo iterativo no converge, como por
exemplo:

92
g(x)
45
x
0
x* x


Newton
O processo iterativo aplicado diretamente sobre a equao algbrica
f x ( ) = 0 na forma:
x x
f x
f x
k k
k
k
+
=
'
1
( )
( )
, k = 0 1 2 , , ,.
x
0 x* x
x
1
f(x)

Isto , a funo linearizada em torno da estimativa inicial e o prximo ponto
encontrado de modo a satisfazer esta funo linearizada. Diferente da convergncia
do mtodo das substituies sucessivas, que converge linearmente (pois
x x x x
k k +
s
1
* * para 0 < < 1), o mtodo de Newton converge
quadraticamente:
x x x x
k k +
s
1
2
* *
93
onde 0 < < 1. Para verificar tal convergncia, expande-se f(x
k
) em torno da
soluo x*:
f x f x f x x x
f x
x x
k k k
( ) ( *) ( *)( *)
( *)
( *) ~ + ' +
''

2
2

e substitui-se esta expresso na equao de Newton, considerando que x
k
esteja
prximo da soluo de modo que se pode fazer a aproximao ' ~ ' f x f x
k
( ) ( *) .
Aplicando-se o mdulo na equao resultante, chega-se a:
x x
f x
f x
x x
k k +
~
''
'

1
2
2
*
( *)
( *)
*
onde
''
'
s <
f x
f x
( *)
( *) 2
1 .
Newton modificado
Uma modificao simples no mtodo de Newton considerar constante a
derivada da funo f(x) durante todo, ou parte, do processo iterativo:
x x
f x
f x
k k
k
m
+
=
'
1
( )
( )
, k = 0 1 2 , , ,.
onde m k s . Se m = 0, todas as retas que interceptam a funo f(x) nos pontos das
iteraes so paralelas.
x
0 x* x
f(x)
x
1

Esta modificao tem a vantagem de calcular um nmero menor de derivadas da
funo, mas apresenta uma menor taxa de convergncia.
Modificaes de ordens mais elevadas, que convergem mais rapidamente,
baseiam-se na expanso em srie de Taylor de f(x) truncada no terceiro termo:
94
f x f x f x x
f x
x ( *) ( ) ( )
( )
~ + ' +
''
= A A
2
0
2

a) A
A
x
f x
f x
x
f x
=

''
'
( )
( )
( )
2
2
(isolando o Ax do termo de primeira ordem)

b) A
A
x
f x
f x
f x
x
=

' +
''
( )
( )
( )
2
(fatorando o Ax dos termos de 1 e 2 ordens)
A escolha de Ax que vai determinar o tipo de modificao do mtodo de Newton.
No caso Ax = 0 tem-se o mtodo clssico de Newton.
Usando o mtodo de Newton para definir Ax , isto ,
Ax
f x
f x
=
'
( )
( )

chega-se a:
caso a)
( )
Ax
f x
f x
f x f x
f x
=
'
+
''
'
|
\

|
.
|
|
( )
( )
( ) ( )
( )
1
2
2


caso b)
( )
Ax
f x
f x
f x f x
f x
=
'

''
'
|
\

|
.
|
|
( )
( )
( ) ( )
( )
1
2
2

Outra forma de definir Ax atravs da soluo da equao do segundo grau
em Ax resultante da expanso em srie de Taylor:
( )
Ax
f x
f x
f x f x
f x
=
'
''

''
'
|
\

|
.
|
|
( )
( )
( ) ( )
( )
1 1 2
2
)
e substituir esta espresso nos casos (a) e (b) definidos acima, ou us-la diretamente
para o clculo de Ax .





95
Newton-secante
O mtodo de Newton-secante baseia-se na aproximao da derivada da
funo f(x), que aparece no mtodo clssico de Newton, pela equao de diferenas
esquerda:
' = ~ =

f x
df
dx
f
x
f x f x
x x
k
x
k k
k k
k
( )
( ) ( ) A
A
1
1

resultando no seguinte processo iterativo:
x x f x
x x
f x f x
k k k
k k
k k
+

1
1
1
( )
( ) ( )
, k = 1 2 3 , , ,.
sendo, neste caso, necessrios dois pontos para iniciar as iteraes (x
0
e x
1
), pois a
equao da reta descrita pelo processo iterativo definida pela passagem por dois
pontos, ao passo que no mtodo de Newton a equao da reta definida por um
ponto e a tangente neste ponto.
x
0 x* x
f(x)
x
2
x
1


A convergncia deste mtodo super-linear, isto , mais rpida que a
convergncia linear do mtodo das substituies sucessivas e mais lenta que a
convergncia quadrtica do mtodo de Newton, possuindo a seguinte forma:
x x x x
k k +
s
1
1 618
* *
,
, onde 0 < < 1.



96
Regula falsi
O mtodo da regula falsi (ou posio falsa) uma modificao do mtodo de
Newton-secante, onde a derivada da funo f(x) grosseiramente aproximada pela
equao das diferenas em relao a um ponto fixo:
' = ~ =

f x
df
dx
f
x
f x f x
x x
k
x
k
k
k
( )
( ) ( ) A
A
0
0

resultando no seguinte processo iterativo:
x x f x
x x
f x f x
k k k
k
k
+
=

1
0
0
( )
( ) ( )
, k = 1 2 3 , , ,.
ou reescrevendo de outra forma:
x
x f x x f x
f x f x
k
k k
k
+
=

1
0 0
0
( ) ( )
( ) ( )
, k = 1 2 3 , , ,.
x
0
x* x
f(x)
x
2
x
1

Regula falsi modificado
Ao invs de manter fixo o ponto base para o clculo da aproximao da
derivada da funo f(x), o mtodo da regula falsi modificado (ou mtodo de
Wegstein) atualiza este ponto de acordo com a posio do ponto obtido em cada
iterao. Assim, o processo iterativo apresenta a seguinte forma:
x
x f x x f x
f x f x
k L
k
R
k
R
k
L
k
R
k
L
k
+
=

1
( ) ( )
( ) ( )
, k = 0 1 2 , , ,.
onde
97
( ) ( )
x
x sign f x sign f x
x
R
k
k k
R
k
R
k
=
=

se
caso contr rio
( ) ( )
1
1

( ) ( )
x
x sign f x sign f x
x
L
k
k k
L
k
L
k
=
=

se
caso contr rio
( ) ( )
1
1

e os pontos iniciais x x
L R
0 0
e devem satisfazer a condio:
( ) ( )
sign f x sign f x
L R
( ) ( )
0 0
= , onde a funo sign(f(x)) fornece o sinal da funo
f(x).
x* x
f(x)
x
0
R
x
0
L
x
1
L

Bisseo
O mtodo da bisseo uma forma bastante simplificada do mtodo de
Wegstein, onde o clculo de x
k+1
uma simples mdia aritmtica dos pontos x
L
e x
L
:
x
x x
k R
k
L
k
+
=
+
1
2
, k = 0 1 2 , , ,.
onde
( ) ( )
x
x sign f x sign f x
x
R
k
k k
R
k
R
k
=
=

se
caso contr rio
( ) ( )
1
1

( ) ( )
x
x sign f x sign f x
x
L
k
k k
L
k
L
k
=
=

se
caso contr rio
( ) ( )
1
1

e os pontos iniciais x x
L R
0 0
e devem satisfazer a condio:
( ) ( )
sign f x sign f x
L R
( ) ( )
0 0
= , onde a funo sign(f(x)) fornece o sinal da funo
f(x).
98
x* x
f(x)
x
0
R
x
0
L
x
1
R

O nmero mximo de bissees que devem ser efetuadas para obter uma
preciso desejada dado por:
n
x x
R L
=

|
\

|
.
|
|
log
2
0 0
c

onde c a preciso desejada.

Continuao
O mtodo da continuao uma variao do mtodo de Newton, com
condies de convergncia mais fortes, baseado na variao contnua de um
parmetro na funo. Quando este parmetro representa uma combinao entre a
funo f(x) e uma outra funo conhecida e de fcil soluo tem-se o mtodo da
continuao homotpica (ou mtodo da homotopia). O tipo mais comum de
homotopia a funo convexa:
h x t t f x t g x ( ; ) ( ) ( ) ( ) = + = 1 0
onde g(x) uma funo com soluo conhecida e o parmetro t e [0,1]. fcil
observar que
h x g x ( ; ) ( ) 1 = e h x f x ( ; ) ( ) 0 =
e, portanto, fazendo o parmetro t variar de 1 a 0 parte-se de um ponto com soluo
conhecida em direo a uma soluo de f(x). As solues de h(x;t) so funes de t,
isto , x* = x*(t), com x*(1) sendo a soluo de g(x) e x*(0) a soluo de f(x).
99
t
f(x)=0
x
0
1
g(x)=0
x*
x
0


Uma escolha razovel para g(x) g x f x x x ( ) ( ) ( ) = '
0 0
, conhecida como
homotopia affine, que representa uma linearizao em torno do ponto x
0
.
Outra definio da funo h(x;t) a homotopia de Newton:
h x t f x t f x ( ; ) ( ) ( ) =
0

onde g x f x f x ( ) ( ) ( ) =
0
, com a mesma soluo da anterior, isto , x*(1) = x
0
.

Exemplo 3.4. Substituio sucessivas:

( )
exp
1
1 exp
1
a
a
g x
x
D
x
x
x
D
x
| |

|
+
\ .
= |+ o
| |
+
|
+
\ .
_


2 2
exp
1
( )
(1 )
1 exp
1
a
a
x
D
x
g x
x
x
D
x
| |

|
o +
\ .
' =
+
( | |
+
|
(
+
\ .





100
Para o caso de uma reao de ordem n:
r
A
= k
n
A
C , onde k = k
0
exp(-E/RT)

( )
n
A A A A e
F
C C r kC
V
= =

( ) ( )
( ) ( )
n
t r A r A
e w
p p p
UA F H r H kC
T T T T
V C V C C
A A
+ = =



( )
( ) ( ) ( )
t r
e w A A e
p p
UA F F H
T T T T C C
V C V C V
A
+ =


( ) ( )
( ) ( )
p
t
A A e w e
r r
C
UA
C C T T T T
H H F

=
A A

( )
( ) ( ) ( ) ( )
( ) ( )
n
p
t t r
e w A e w e
p p r r
C
UA UA F H
T T T T k C T T T T
V C V C H H F
( A
+ =
(
A A


ou

1
A
Ae
C
x
C
= e
2
e
e
T T
x
T

=

1 1 2
1 1 1
2
(1 ) exp
1
n n n n
Ae a Ae
x
x k C x D C x
x

| |
= t =
|
+
\ .

x
2
= | + o(1 x
1
)
Sistemas de equaes algbricas resultante:

1 2
1 1 1 1 2
2
2 1 2
2 1
1 exp ( , ) 0
( ) 1
( , ) 0
(1 )
n n
a Ae
x
x D C x f x x
F x x
f x x
x x

( | |

( (
( |
= = = +
\ . ( (
(

(
|o







101
Sistemas lineares
F(x) = Ax b x = A
1
b
Exemplo 3.5. o = 0 (sem gerao de calor)
D
a
= 0 (sem reao)

1
2
1
( )
x
F x
x
(
=
(
|


(

=
1 0
0 1
A ,
1
b
(
=
(
|



(

1 0
0 1
1
A
1
x
(
=
(
|



Existe uma grande variedade de mtodos para soluo de sistemas lineares,
sendo muitos deles dependentes da estrutura da matriz A (matriz densa, esparsa,
simtrica, bloco-diagonal, etc.). Os mtodos mais conhecidos para soluo de
sistemas lineares so:
mtodos diretos:
eliminao Gaussiana
fatorizaes (LU, LL
T
, LDL
T
, QR, ...)
mtodo de Thomas
mtodos iterativos:
mtodo de Jacobi
mtodo de Gauss-Seidel
mtodos SOR
minimizao

Mtodos diretos para sistemas equaes lineares

Eliminao Gaussiana
O propsito da eliminao Gaussiana reduzir a matriz A a uma estrutura
triangular (mtodos de triangularizao) ou diagonal (mtodo de Gauss-Jordan)
atravs de operaes da lgebra elementar. Um dos diversos algoritmos de
eliminao Gaussiana o seguinte:
102
k N
j k N
i N k
a
a
a
a a a a
kj
kj
kk
ij ij ik kj
=
= +
= =

1
1
1
,...,
,...,
,..., ( )
(Gauss-Jordan)
k N
j k N
i k N
a
a
a
a a a a
kj
kj
kk
ij ij ik kj
=
= + +
= +

1 1
1 1
1
,...,
,...,
,...,
(triangularizao SAXPY)
onde a
ij
so os elementos da matriz aumentada: = [A b]. No caso do mtodo de
Gauss-Jordan, a soluo encontrada na (N+1)-sima coluna da matriz aumentada,
aps as operaes de eliminao Gaussiana. Nos mtodos de triangularizao
necessrio ainda realizar operaes de substituio (para matriz triangular inferior)
ou retro-substituio (para matriz triangular superior), isto ,

x
a
a
N
1
1 1
1 1
=
+ ,
,
, x
a
a a x
i
i i
i N i j j
j
i
=
|
\

|
.
|
|
+
=

1
1
1
1
,
, ,
, i = 2,...,N substituio

x
a
a
N
N N
N N
=
+ ,
,
1
, x
a
a a x
i
i i
i N i j j
j i
N
=
|
\

|
.
|
|
+
= +

1
1
1 ,
, ,
, i = N1,...,1 retro-substituio

De modo a evitar provveis divises por zero (dos elementos a
kk
) e tambm
garantir a estabilidade numrica do algoritmo (devido a problemas de
arredondamento), faz-se necessrio o uso de tcnicas de pivotamento.
Pivotamentos so operaes de trocas de linhas e/ou colunas de modo a obter uma
matriz tendo na diagonal elementos com maior valor absoluto. Quando so
efetuadas somente trocas de linhas, diz-se um pivotamento parcial. No
pivotamento total tem-se trocas de linhas e colunas. As operaes de pivotamento
podem ser representadas por matrizes de permutaes P e Q:
P A x = P B (pivotamento parcial)
P A Q Q
-1
x = P B (pivotamento total)

103
Fatorizao LU
O processo de fatorizao LU decompe a matriz A em uma matriz
triangular inferior, L, e outra triangular superior, U, com elementos unitrios na
diagonal principal da matriz L (mtodo de Doolittle) ou da matriz U (mtodo de
Crout):
A = L U

k N
i k N
j k N
a
a
a
a a a a
ik
ik
kk
ij ij ik kj
=
= +
= +

1 1
1
1
,...,
,...,
,...,
(Doolittle)

com uma posterior substituio: L y = b
e uma retro-substituio: U x = y
As principais vantagens da fatorizao em relao a eliminao Gaussiana
a reduo do nmero de operaes de
2
3
3 2
N O N + ( ) para
1
3
3 2
N O N + ( ) , e a
manuteno das operaes bsicas na matriz fatorada (matriz L, na fatorizao LU),
que pode ser aplicada para diferentes vetores b.

Mtodo de Thomas
Um caso particular, muito comum, de sistemas lineares, A x = b, o sistema
tri-diagonal, que pode ser representado da forma:
a x d x c x b
i i i i i i i +
+ + =
1 1
, i = 1,2,...,N
onde a a sub-diagonal, d a diagonal e c a super-diagonal da matriz A, com os
elementos a
1
= 0 e c
N
= 0. A soluo deste sistema pelo mtodo de Thomas tem a
forma:
x q
N N
=
x q p x
j j j j
=
1 1 1
, j = 2, 3, ..., N
onde
p
c
d a p
j
j
j j j
=

1
e q
b a q
d a p
j
j j j
j j j
=

1
1
, j = 1,2,...,N.
104

Mtodos iterativos para sistemas de equaes lineares

Jacobi
um mtodo iterativo para a soluo de sistemas lineares expresso, na forma
matricial, por:
x M x c k
k k +
= + =
1
0 1 2 , , , , ...
onde M = D
-1
B, c = D
-1
b, B = D - A. Sendo D a diagonal da matriz A. O mtodo
escrito para cada elemento do vetor x apresenta a seguinte forma:
x
b a x
a
i N k
i
k
i ij j
k
j i
N
ii
+
= =
=

= =

1
1
1 0 1 2
( )
, , ... , , , , ... e

Gauss-Seidel
Este mtodo uma modificao do mtodo de Jacobi, cujo princpio de
usar os novos valores de x to logo eles estejam disponveis. Neste caso a matriz M
= (D - L)
-1
U e o vetor c = (D - L)
-1
b, onde D, L e U so as matrizes diagonal,
triangular inferior e triangular superior, respectivamente, extradas da matriz A = D
- L - U. O mtodo escrito para cada elemento do vetor x apresenta a seguinte forma:
x
b a x a x
a
i N k
i
k
i ij j
k
ij j
k
j i
N
j
i
ii
+
+
= + =

=

= =

1
1
1 1
1
1 0 1 2 , , ... , , , , ... e

SOR
O mtodo das sobre-relaxaes sucessivas (SOR - successive overrelaxation)
uma variao do mtodo de Gauss-Seidel pela introduo de um fator de
relaxao (e):
x x x x
i
k
i
k
i
k
i
k + +
= +
1 1
e ( ` )
onde ` x
i
k +1
proveniente do mtodo de Gauss-Seidel. Tanto o mtodo SOR, quanto
o mtodo de Gauss-Seidel, ao contrrio do mtodo de Jacobi, dependem da ordem
em que as equaes so resolvidas.
105
A convergncia destes mtodos iterativos caracterizada pela matriz de
iterao, M:
x M x c k
k k +
= + =
1
0 1 2 , , , , ...
sendo convergentes se, e somente se, todos os valores caractersticos de M
possuirem valor absoluto menor que 1. Uma condio suficiente para convergncia
:
M
l
< 1
onde
M max
j
m
ij
i
N
1
1
=
=

norma /
1
M m
ij
j
N
i
N
2
2
1 1
=
= =

norma /
2

M max
i
m
ij
j
N

=
=

1
norma /



Um ponto importante sobre a soluo de sistemas lineares o bom ou mal
condicionamento da matriz A. Se pequenas perturbaes nos elementos da matriz A
ou no processo de soluo causarem pequenas perturbaes no vetor soluo, ento
o sistema bem condicionado. Definindo k(A) como o nmero condicionador de A:
k( ) A A A =
1

ento k(A) pequeno significa um sistema bem condicionado, e k(A) > 20 j
representa sistemas mal condicionados.

Minimizao
A soluo de sistemas lineares tambm podem ser obtidas por tcnicas de
otimizao, atravs da transformao do problema A x = b em:
S x Ax b Ax b
T
( ) ( ) ( ) =
ou S x x A x b x
T T
( ) =
1
2
no caso de A ser simtrica e positiva definida,
onde deseja-se encontrar x tal que S(x) mnimo.





106

Sistemas de equaes no-lineares

F(x) = 0

Soluo analtica
Substituies sucessivas
Newton-Raphson
Newton-Raphson modificado
Continuao

Substituies sucessivas
Similarmente ao caso monovarivel, o mtodo das substituies sucessivas
aplicado a sistemas de equaes algbricas tem a forma:
x G x
k k +
=
1
( ) , k = 0 1 2 , , ,.
com critrio de convergncia tambm similar:
G x G x x x
k k
( ) ( *) * s , 0 < < 1.

Exemplo 3.6. Substituio sucessivas:

1 2
1 1 1 1 2
2
2 1 2 1 2
1 exp ( , )
1
(1 ) ( , )
n n
a Ae
x
x D C x g x x
x
x x g x x

| |
= =
|
+
\ .

= |o =



Newton-Raphson
A extenso do mtodo de Newton ao caso multivarivel implica na
substituio da derivada da funo f(x) pela matriz das derivadas parciais de F(x)
com respeito a x, denominada de matriz Jacobiana, J(x). Assim, o mtodo de
Newton-Raphson apresenta a seguinte forma:
| |
x x J x F x
k k k k +

=
1
1
( ) ( ) , k = 0 1 2 , , ,.
107
onde J x
F x
x
ij
k i
k
j
( )
( )
=
c
c
. A soluo do sistema linear resultante pode ser resolvido
tanto por mtodos diretos como por mtodos iterativos.

Newton-Raphson modificado
Uma modificao no mtodo de Newton-Raphson manter a matriz
Jacobiana fixa por um determinado nmero de iteraes:
| |
x x J x F x
k k m k +

=
1
1
o ( ) ( ) , k = 0 1 2 , , ,.
onde e 0 1 m k s < o s . O parmetro o, que depende da iterao, usado para
compensar o fato da matriz Jacobiana ser mantida fixa por algumas iteraes.
Obviamente, o = 1 quando m = k.
Continuao
A extenso do mtodo da continuao para sistemas de equaes algbricas
segue o mesmo caminho do mtodo de Newton-Raphson.


108
3.2 Critrios de Convergncia
Deseja-se *
k
x x sc , onde c a tolerncia, o problema que x* no
conhecido.
Critrio do erro absoluto em x:

1 k k
x x
+
s c
Requer um conhecimento da ordem de grandeza de x*.
Critrio do erro relativo em x:

1 k k k
x x x
+
s c
Pode causar problemas quando x* ~ 0.
Critrio do erro absoluto em F(x):
( ) ( ) c s
+ k k
x F x F
1

Pode mascarar a convergncia em x:





Figura 3.2. Critrio de convergncia em F(x).
Combinao dos critrios do erro absoluto e relativo em x:

1 k k k
rel abs
x x x
+
s c + c
Ainda no resolve o problema de escala das variveis, pois
2
1
1
2
|
.
|

\
|
=

=
N
i
i
x x ,
com apenas um c
rel
e c
abs
.
F(x)
x
x
k

c
109
Ento:
1
, ,
k k k
i i rel i i abs i
x x x
+
s c + c i = 1, ..., N
Pode-se ainda definir uma norma ponderal:

2
1
1
2
1
|
|
.
|

\
|
|
|
.
|

\
|
=

=
N
i i
i
w
w
x
N
x
onde
, , i rel i i abs i
w X = c + c , i = 1, ..., N e X um representante de x
Assim: 1
1
s
+
w
k k
x x
c
rel, i
= 0 i e
, abs i
N c = c

1 1
1
k k k k
w
x x x x
+ +
s s c
c
abs, i
= 0 i e
, rel i
N c = c e X = x
k


1 1
1
k k k k k
w
x x x x x
+ +
s s c
Como garantir que
1 k k
x x
+
s c implique em *
k
x x s c ?
Taxa de convergncia:
1 1 k k k k
x x x x
+
s , considerando 0 < < 1 e
constante.

2 1 1 2 1 k k k k k k
x x x x x x
+ + +
s s ...

1 1 k j k j j k k
x x x x
+ +
s
Usando a desigualdade triangular: b c c a b a + s
chega-se a:

=
+ + +
s
m
j
j k j k k m k
x x x x
1
1


1
1
m
k m k j k k
j
x x x x
+
=
| |
s
|
\ .


* x x m
k
=
+
e
1
1
m
j
j =

(0 < < 1)
1
1
*

s
k k k
x x x x


110
portanto, se
1
1
k k
x x

s c


ento *
k
x x s c
O problema conhecer
uma estimativa:

1 1 k k k k
x x x x
+
s

1 2 1 2 k k k k
x x x x
+
s

1 1 0 k k k
x x x x
+
s
.

assim:
1
1
1 0
k k
k
x x
x x
+
| |

| ~
|

\ .

Exemplo: Taxa de convergncia lenta: 0,99
1 2
100 10
1
k k
x x

~ s c


Taxa de convergncia rpida: 0,01

1 2
0, 01 10
1
k k
x x

~ s c


Taxa de convergncia 0,5
1
1
1
k k
x x

~ s c



111
3.3 Multiplicidade de Solues
Considerando o problema do CSTR em regime estacionrio para uma reao
de primeira ordem do tipo:
r k C
A A
=
as equaes do balano material para o componente A:
( )
Ae A A
F C C r V =
e do balano energtico:
( ) ( ) ( )
P e t w r A
F C T T U A T T H r V + = A
onde as entalpias foram aproximadas por h C T T
P ref
= ( ) e C
P
foi considerado
constante, podem ser agrupadas em uma nica equao em funo da temperatura:
( ) 1
( ) ( )
(1 )
t r Ae
e w
P P
U A H k C
T T T T
VC C k
A
+ =
t + t

onde t =
V
F
o tempo de residncia no reator, k k E RT
o
= exp( / ) e
1
Ae
A
C
C
k
=
+ t
.
Os termos do lado esquerdo da igualdade representam os calores removidos
do reator atravs da corrente efluente,
1
( )
e
T T
t
, e atravs da camisa,
U A
VC
T T
t
P
w

( ) , e o termo do lado direito representa o calor gerado pela reao. No


estado estacionrio:
Q T Q T
G R
( ) ( ) =
onde

( ) exp( / )
( )
[1 exp( / )]
r Ae o
G
P o
H C k E RT
Q T
C k E RT
A
=
+ t

Q T a T b
R
( ) =
a
U A
VC
t
P
= +
1
t
e
e t w
P
T U A T
b
VC
= +
t

isto , o calor gerado igual ao calor removido. Observa-se que Q
G
(T) uma
funo no-linear em T, apresentando uma forma em S (reao exotrmica
irreversvel), e Q
R
(T) uma funo linear em T. O(s) ponto(s) de interseo entre
as curvas de Q
G
(T) e Q
R
(T) representa(m) o(s) estado(s) estacionrio(s).
112
T
Q
Q
G
Q
R3 Q
R2
Q
R1
1
2
3
4
5
-
-
-
-
-

Figura 3.3. Multiplicidade de estados estacionrios.
Para um determinado volume, V, a inclinao da reta Q
R
(T) aumenta com o
aumento de F, representado uma taxa maior de remoo de calor. Um aumento de
T
e
ou T
w
acarreta um aumento no termo independente, b, movendo a reta Q
R
(T)
para a direita, com uma conseqente diminuio da taxa de remoo de calor.
Dependendo da posio da reta Q
R
(T) em relao a curva Q
G
(T) podem
ocorrer trs situaes caractersticas:
1) um estado estacionrio de baixa converso e temperatura (ponto 1)
2) um estado estacionrio de alta converso e temperatura (ponto 5)
3) dois estados estacionrios estveis (pontos 2 e 4) e um instvel (ponto 3)
Se o reator est operando no ponto (1) e o calor removido reduzido a Q
R2
, a
temperatura aumentar at alcanar o ponto (2). Uma posterior reduo de Q
R
para
Q
R3
leva o reator a operar no ponto (5) ocorrendo um grande salto de temperatura
(passando pelo ponto de ignio). Ento, se Q
R
levado de volta a Q
R2
e em
seguida a Q
R1
, o reator passar a operar no ponto (4) e no ponto (1),
respectivamente, ocorrendo uma queda brusca de temperatura (passando pelo ponto
de extino). Observa-se que so seguidos caminhos distintos para a reduo e o
aumento do calor removido. Este fenmeno chamado de histerese.
Os pontos estveis de operao so caracterizados por:
dQ
dT
dQ
dT
R G
>
isto , quando a taxa de remoo de calor maior que a taxa de gerao de calor.
Para os pontos instveis tem-se que:
113
dQ
dT
dQ
dT
R G
<
isto , quando a inclinao da curva Q
G
(T) no ponto estacionrio em anlise maior
que a inclinao da reta Q
R
(T). Os pontos onde:
G R
dQ dQ
dT dT
=
delimitam a regio de multiplicidade de soluo, sendo chamados de pontos de
bifurcao (onde o sistema passa de uma para trs solues estacionrias, ou vice-
versa). Estes pontos correspondem aos pontos de extino e ignio da reao.

114
3.4 Anlise de estabilidade e sensibilidade paramtrica
Seja um sistema autnomo dx/dt = f(x), uma soluo de equilbrio deste
sistema um ponto x* tal que:
f(x*) = 0
Este ponto tambm chamado de ponto fixo, ponto estacionrio, ponto
de descanso, singularidade, ponto crtico, estado estacionrio.
Uma vez encontrado qualquer soluo do sistema ) (x f x = ` , natural tentar
determinar se a soluo estvel.

Estabilidade: Seja ) (t x qualquer soluo de ) (x f x = ` . Ento, ) (t x estvel se
solues partindo perto de ) (t x a um dado tempo permanecem perto de ) (t x para
todo tempo subsquente. Ela uma estabilidade assinttica, se solues partindo
perto de ) (t x convergem para ) (t x quando t .

Estabilidade de Liapunov: ) (t x dito ser estvel (ou Liapunov estvel) se,
dado c > 0, existe um o = o(c) > 0, tal que, para qualquer outra soluo, y(t), de
) (x f x = ` satisfazendo
0 0
( ) ( ) x t y t < o , ento ( ) ( ) x t y t < c para t > t
0
.







Figura 3.4. Estabilidade de Lyapunov

) (t x
y(t)
t
t = t
0

o
o
c
c
115
Estabilidade assinttica: ) (t x dito ser estvel assintoticamente se ele
Liapunov estvel e se existe uma constante b > 0, tal que, se b t y t x < ) ( ) (
0 0
,
ento 0 ) ( ) ( lim =

t y t x
t
.






Figura 3.5. Estabilidade assinttica.
Nota: Uma soluo que no estvel dita ser instvel.
De modo a determinar a estabilidade de ) (t x necessrio entender a
natureza da soluo prxima a ) (t x :
y t x x + = ) (
substituindo em ) (x f x = ` :
) ) ( ( ) ( y t x f y t x x + = + = `
`
`
expandindo f(x) em srie de Taylor em torno de ) (t x :
( )
2
0 )) ( ( )) ( ( ) ( y y t x f
x
t x f x f x +
c
c
+ = = ` Linearizao
como )) ( ( ) ( t x f t x =
`
, tem-se:
( )
2
0 )) ( ( y y t x Df y + = ` , )) ( ( )) ( ( t x f
x
t x Df
c
c

que descreve a evoluo das trajetrias prximas a ) (t x .
Logo para estudar o comportamento de solues prximas a ) (t x , pode-se
analisar o sistema linear: y t x f D y = )) ( ( `

y(t)
) (t x
b
t
116
A soluo de equilbrio, x*, do sistema no linear ) (x f x = `
assintoticamente estvel se todos os valores caractersticos de Df(x*) possuem
parte real negativa.
x* um ponto fixo hiperblico se nenhum dos valores caractersticos de
Df(x*) tm parte real zero.
x* um ponto sela, instvel, se alguns dos valores caractersticos tm parte
real > 0 e o resto tm parte real < 0.
x* um ponto tipo n estvel ou atrator ou sumidouro se todos os valores
caractersticos tm parte real < 0.
x* um ponto tipo n instvel ou repulsor ou fonte se pelo menos um
valor caracterstico tem parte real > 0.
x* um centro se os valores caractersticos so puramente imaginrios
(diferente de zero e parte real igual a zero). Ponto fixo no-hiperblico.

Sensibilidade paramtrica:
Seja o sistema de equaes algbrico-diferenciais:

=
=
) ( ) , (
0 ) , ' , , (
0 0
p x p t x
p x x t f

com x, x
N
9 e e p
M
9 e , deseja-se fazer uma anlise de sensibilidade paramtrica
deste sistema, ou em outros palavras, deseja-se encontrar a matriz de sensitividade.

p
t x
t W
c
c
=
) (
) (
que descreve como os componentes da soluo variam com mudanas nos
parmetros p.
Derivando f(t, x, x, p) em relao a p, tem-se:

c
c
=
=
c
c
+
c
c
+
c
c
p
x
t W
p
f
t W
x
f
t W
x
f
0
0
) (
0 ) ( ) ( '
'

117
3.5 Mtodos Numricos para a Soluo de Problemas de Contorno
Equaes diferenciais ordinrias
Exemplo 3.7. Difuso-reao em uma partcula cataltica porosa:
Figura 3.6. Partcula cataltica esfrica.
Balano de massa: (estado estacionrio, isotrmico)

2
2
1
A
d dC
Dr r
r dr dr
| |
=
|
\ .
, 0 < r < R

0
0
(simetria)
r
dC
dr
=
=
e
( )
(concentrao fixa na superfcie)
o
C R C =

Outras consideraes: D constante e r
A
= k.f(C), onde k a constante da
reao.
2
2
1
( )
d dC
D r k f C
r dr dr
| |
=
|
\ .

Pode-se ainda definir um fator de efetividade da partcula (forma integral):
2
0
2
0
( ) ( )
taxa de reao mdia na partcula
taxa da reao mxima baseada na superfcie
( )
( )
R
A
V
R
A o
o V
r C dV k f C r dr
r C dV
k f C r dr
q = =
} }
}
}

e
D
k
R = u , conhecido como mdulo de Thiele
difuso
reao

para uma reao de primeira ordem, ou
( )
o
o
k f C
R
DC
u = para uma reao de qualquer ordem.
Outra definio para o Mdulo de Thiele a sua verso generalizada:
R
118
0
( )

2 ( )
o
A o
C
A
r C
L
D r C dC
u =
}
(Mdulo de Thiele Generalizado)
onde L o comprimento caracterstico da partcula, definido como o volume da
partcula dividido pela sua superfcie externa, que para o caso da esfera L = R/3.
Com esta definio tem-se

3 u = u para uma reao de primeira ordem na esfera.


Re-escrevendo a equao diferencial:
2 2
( )
dC
k f C r dr Dd r
dr
| |
=
|
\ .

2
2
2
0
0
3 3
2
0
3 3
( ) ( )
( )
R
R
R
o o r R
o
dC
dC
r
D d r
dr D D R dC dr
k f C R k f C R dr
k f C r dr
=
(
| |
| (

\ .
q = = =
}
}
(forma diferencial)
| | ( )
A A o
r r C = q
2
3
o r R
R dC
C dr
=
q =
u
2
1
3
x
dy
dx
=
=
u

=
=
=
=
?
?
1 x
R r
dx
dy
dr
dC

Definindo:
o
C
y
C
;
R
r
x e
( )
( )
( )
o
o
f C y
g y
f C

) (
2
2
2
2
y g
dx
dy
x dx
y d
u = + , 0 < x < 1
1 ) 1 ( 0
0
= =
=
y e
dx
dy
x

g(y) = y equao de Bessel modificada (soluo analtica):
Soluo:
senh( ) 3 1 1
senh( ) tgh( )
x
y
x
( u
= q =
(
u u u u


Nota: y(0) finito,
) senh(
) 0 (
) senh(
lim
0
u
u
= u =
u

y
x
x
x

q < 1 mostra o efeito da transferncia de massa.
u 0 : q 1 e u : q 0
3

(
q ~
(
u


g(y) = y
n
reao de ordem n = 0 ou 1.
Problema de
valor de
contorno
119
Mtodos numricos: diferenas finitas
volumes finitos
elementos finitos
valor inicial
aproximao polinomial (e.g. colocao ortogonal)

Difereno finitas
transforma o intervalo [a, b] (no exemplo [0, 1]) em uma malha com N pontos
internos:
0 = x
0
< x
1
< ... < x
N
< x
N+1
= 1
aproxima as derivadas pelos quocientes de diferenas
resolve o sistema de equaes algbricas resultante.

Para uma malha uniforme:
1 +

= = A
N
a b
h x
x
i
= a + i.h , i = 0, 1, 2, ..., N+1

Expandindo y(x
i
+ h) em srie de Taylor:
y(x
i
+ h) = y(x
i
) + hy(x
i
) + 0 (h
2
)
) (
) ( ) (
) ( h
h
x y h x y
x y
i i
i
0 +
+
= '

h
y y
y
i i
i

~ '
+1
(diferena direita)


120
Expandindo y(x
i
h) em srie de Taylor:
y(x
i
h) = y(x
i
) hy(x
i
) + 0 (h
2
)
) (
) ( ) (
) ( h
h
h x y x y
x y
i i
i
0 +

= '
h
y y
y
i i
i
1

~ '
(diferena esquerda)
subtraindo as duas expanses:
) ( ) ( 2 ) ( ) (
) ( ) (
! 3
) (
! 2
) ( ) ( ) (
) ( ) (
! 3
) (
! 2
) ( ) ( ) (
) (
3
4
3 2
4
3 2
h x y h h x y h x y
h x y
h
x y
h
x y h x y h x y
h x y
h
x y
h
x y h x y h x y
i i i
i i i i i
i i i i i
0
0
0
+ ' = +
+ ' ' ' ' ' + ' =
+ ' ' ' + ' ' + ' + = +


) (
2
) ( ) (
) (
2
h
h
h x y h x y
x y
i i
i
0 +
+
= '
h
y y
y
i i
i
2
1 1 +

~ '
(diferena central)
somando as duas expanses:
) ( ) ( ) ( 2 ) ( ) (
) ( ) (
! 3
) (
! 2
) ( ) ( ) (
) ( ) (
! 3
) (
! 2
) ( ) ( ) (
) (
4 2
4
3 2
4
3 2
h x y h x y h x y h x y
h x y
h
x y
h
x y h x y h x y
h x y
h
x y
h
x y h x y h x y
i i i i
i i i i i
i i i i i
0
0
0
+ ' ' + = + +
+ ' ' ' ' ' + ' =
+ ' ' ' + ' ' + ' + = +
+

2
2
( ) 2 ( ) ( )
( ) ( )
i i i
i
y x h y x y x h
y x h
h
+ +
'' = + 0
2
1 1
2
h
y y y
y
i i i
i
+
+
~ ' '
(diferena central de 2 ordem)



121
Para uma malha no uniforme:
1 1
1 1
1
1
1
1
+
+
+
+

~ '
i i
i i
i i
i i
i i
i i
i
x x
y y
ou
x x
y y
ou
x x
y y
y
Figura 3.7. Malha no uniforme para diferenas finitas.

2 2 2
2 1
2 2
1 2
h h h
h
y y
y
h i h i
i
= |
.
|

\
|

' '
~ ' '
+
;
i i
i i
h i
x x
y y
y

~ '
+
+
+
1
1
2
2
;
1
1
2
1

~ '
i i
i i
h i
x x
y y
y
|
|
.
|

\
|

~ ' '

+
+
+ 1
1
1
1
1 1
2
i i
i i
i i
i i
i i
i
x x
y y
x x
y y
x x
y (central)

Para o exemplo da partcula cataltica:
) (
2
2
2
2
y g
dx
dy
x dx
y d
u = +
1 1 1 1
2
2
2 2
( )
2
i i i i i
i
i
y y y y y
g y
h x h
+ +
| | +
+ = u
|
\ .
i = 1, ..., N
y
N+1
= 1

1 0
0 1
0 ) 0 ( y y
h
y y
x y = =

~ = '
para g(y
i
) = y
i

h
1

h
h
2

x
i 1
x
i + 1
x
i

X


122

iveis N
equaes N
var 2
2
+
+

2
1 1
1
1 0
1 2 1 0
1
0
i i i
i i i i
N
x x x
y x h y y
h h h
y
y y
+
+
| | | | | |
+ + u + =
| | |
\ . \ . \ .


Que um sistema de equaes lineares em estrutura tridiagonal, que pode ser
resolvido pelo mtodo de Thomas. Para o caso de reaes de ordens diferentes de
zero ou um tem-se um sistema no-linear de equaes algbricas, que pode ser
resolvido pelos mtodos numricos j vistos na seo 3.1.

Volumes finitos
Referncia: Transferncia de Calor e Mecnica dos Fluidos Computacional, C.R.
Maliska, 1995.
Consiste na realizao de balanos de propriedades em volumes elementares
(volumes finitos), ou de forma equivalente na integrao sobre o volume elementar
da equao diferencial na forma conservativa (ou forma divergente, onde os fluxos
aparecem dentro das derivadas).







Figura 3.8. Volumes finitos.
- - - - -
x
w
x
e


x = 1 x = 0
W E
w e
123
Exemplo:
| |
2
0
0
1
( )
0 ; (1, ) 1
( , 0)
m
s
s
x
y y
x y x
x x x
y
y
x
y x y
=

c c c | |
= u
|
ct c c
\ .

c
= t =


Volume elementar:
0 1
1 2
2 4
s
s
dV x dx s
s
= | =

= | = | = t

= | = t


Com 1 = m

2
e e e
s s s
w w w
y y
x dx x x ydx
x
c c | |
= c u
|
ct c
\ .
} } }

valor mdio no volume:
( )
}
}
}
+ +

+
= =
e
w
s
s
w
s
e
e
w
s
e
w
s
p
dx yx
x x
s
dx x
dx yx
y
1 1
) 1 (


( )
p
e
w
s
s
w
s
e
p
y
x
y
x
x x
s
d
dy
2
1 1
) 1 (
u
(

c
c

+
=
+ +
t

diferenas centrais: ;
e w
E p p W
e w x x x x
y y y y
y y
x x x x
= =

c c
= =
c A c A


( )
( ) ( )
2
1 1
( 1) E p p W
p
s s
e w p
s s
e w e w
y y y y
dy
s
x x y
d x x x x
+ +
(

+
( = u
t A A (



2
p
W W p p E E p
dy
A y A y A y y
d
= + + u
t


( )
1 1
( 1)
s
w
W
s s
e w w
s x
A
x x x
+ +
+
=
A
;
( )
1 1
( 1)
s s
e w
p
s s
e w e w
x x s
A
x x x x
+ +
| | +
= +
|
A A
\ .


( )
1 1
( 1)
s
e
E
s s
e w e
s x
A
x x x
+ +
+
=
A


124
Balanos para os volumes das fronteiras:
x = 0 :
Figura 3.9. Fronteira com fluxo especificado.


( )
p
e
w
s
s
w
s
e
p
y
x
y
x
x x
s
d
dy
2
1 1
) 1 (
u
(

c
c

+
=
+ +
t

0 =
c
c
w
x
s
x
y
x ;
e
p E
s
e
x
s
x
y y
x
x
y
x
e
A

=
c
c
) (


p
e
p E
e
p
y
x
y y
x
s
d
dy
2
) (
) 1 (
u
A

+
=
t

x = 1 :
Figura 3.10. Fronteira com varivel especificada.


( )
w
p W
s s
w
w x
y y
y
x x
x x

c
=
c A
;
1
e
e p p
s
f f x
y y y
y
x
x x x

c
= =
c A A


( )
2
1
1 ( )
( 1)
1
p p p W
s
w p
s
f w w
dy y y y
s
x y
d x x x
+
(
+
= u
(
t A A
(


x
f
x
e

x = 0
P E
w e
x
w
= 0
x
w
x
f

x = 1
w e
W P
x
e
= 1
125
Sistema resultante: b Ay
d
dy
+ =
t
, onde A uma matriz tridiagonal.

Nota: Diferenas-finitas: malha

Volumes-finitos: malha

Elementos finitos
Referncia: Numerical Methods and Modeling for Chemical Engineering, M. E.
Davis, 1984.
Aproxima a varivel dependente por um polinmio contnuo por partes:

1
( ) ( )
n
i i
i
y x x
=
~ o |

(estacionrio), ] 1 , 0 [ e x
onde ( )
i
x | so funes conhecidas (bases) continuamente diferenciveis e que
satisfazem as condies de contorno, e
i
o so coeficientes a determinar.

1
0
( , ) ( ) ( )
n
j j
j
y x x
+
=
t ~ o t |

(dinmico), ] 1 , 0 [ e x
A forma da determinao destes coeficientes que caracteriza o mtodo de
elementos finitos utilizado, tais como:
mtodo de Galerkin
mtodo da colocao

Exemplo: ( ) 1 ( ) y x y x =
| |
2
0
1 ( ) 0 (0,1)
0
(1) 0
m
s s
x
d dy
x x y x x
dt dx
dy
dx
y
=
(
+ u = e
(


x
0
x
1
x
2
....... x
N+1

x
1
x
2
..... x
N

(mudana de varivel)
126
Multiplicando a equao por |
i
(x) e integrando em [0, 1]:

1
2
0
(1 ) 0
s s m
i
d dy
x x y dx
dx dx
( | |
+ u | =
| (
\ .
}
i = 1, 2, ..., n
Integrando por partes o primeiro termo:

1
1 1
0 0
0
( )
s s s
i i i
d dy dy dy
x dx x x x dx
dx dx dx dx
| | (
' | = | |
|
(
\ .
} }

Como |
i
(x), i=1,...,n, satisfaz as condies de contorno:
( ) (0) 0; (1) 0
i i
' | = | =

1 0
0
0
(1) (0) 0
s
i i
x x
dy dy
x
dx dx
= =
=
=
(
| | =
(

_

tem-se que
1 1
0 0
( )
s s
i i
d dy dy
x dx x x dx
dx dx dx
| |
' | = |
|
\ .
} }

ento:
1 1
2
0 0
( ) (1 ) 0
s s m
i i
dy
x x dx x y dx
dx
' | + u | =
} }

Como
1
0
( ) ( )
n
j j
j
y x x
+
=
~ o |

, tem-se para 1 = m

1 1
1 1 1
2 2
0 0 0
0 0
( ) ( ) ( ) ( ) ( )
n n
s s s
j j i j j i i
j j
x x x dx x x x dx x x dx
+ +
= =
' ' o | | + o u | | = u |

} } }

Definindo:

1
0
( ) ( ) ( , )
s
x a x b x dx a b
}
, resulta em:

( ) ( ) ( )
1 1
2 2
0 0
, , 1,
n n
j j i j j i i
j j
+ +
= =
' ' o | | + o u | | = u |

, chamada de forma fraca da
equao diferencial.

( ) ( ) ( )
1
2 2
0
, , 1,
n
j i j i j i
j
+
=
(
' ' | | + u | | o = u |

i = 1, 2, ..., n
127
A b o = Contorno:
1 1 1 1
0 0 1 1 1 0
0 ( )
0 (0) (0)
n n n n
x
+ + + +
= o | = o

' ' = o | + o | o = o


Funes bases lineares ) (
2
h 0 :

1
0 1
1 0
0
1
,
( )
0 ,
x x
x x x
x x
x
x x

s s

| =

>



1
1
1
1
1
1
1 1
,
( ) ,
0 , ,
j
j j
j j
j
j j j
j j
j j
x x
x x x
x x
x x
x x x x
x x
x x x x

+
+
+
+

s s

| = s s

s >



1
1
1
0 ,
( )
,
n
n
n
n n
n n
x x
x
x x
x x x
x x
+
+
+

| =

s s









Figura 3.11. Funes bases lineares.

outras funes bases : cbicas de Hermite (1 derivada contnua), ) (
4
h 0
B-splines, etc.
|(x)
1
0
x
n+1
...
x
0

x
1
x
j-1
x
j
x
j+1
x
n

1
|
0

|
j-1

|
j
|
n+1

...
128

Para 1 0 e m = :

( )
1 1
2
0 0
1 1 0 0 1 1
, 1 , 0 1, 2, ...,
( ) 0
(1) 0 ; (0) (0) 0
m
n n
j j i j j j
j j
n n
i n
F sistema no linear
+ +
= =
+ +
| |
| |
|
' ' | o | | u o | | = =
|
|
|
\ .

\ .

o =

' ' o | = o | + o | =




Valor inicial
transforma o problema de valor de contorno em um problema de valor
inicial (P.V.I.)
atribui um valor inicial para as variveis com valor inicial desconhecido e
resolve o P.V.I.
verifica se as condies finais foram satisfeitas e retorna ao passo anterior
at estas serem satisfeitas.

Para o exemplo da partcula cataltica:
v
dx
dy
= , y = u

= u =
= =
1 ) 1 (
2
) (
0 ) 0 (
2
u v
x
u g
dx
dv
v v
dx
du

Mtodos: tentativa-e-erro ou shooting
mltiplo shooting
superposio (linear)
129

1) Equaes diferenciais lineares: shooting e superposio

Exemplo:
( ) ( ) ( ) ( , )
( ) ; ( )
y f x y g x y r x x a b
y a y b
'' ' + + = e

= o = |



y x g y x f y y L ) ( ) ( ] [ + ' + ' ' = (operador linear)
] [ ] [ ] [
2 2 1 1 2 2 1 1
y L c y L c y c y c L + = +

a) shooting:
1
1
1
[ ] 0
( ) 0
( ) 1
L y
y a
y a
=

' =

e
2
2
2
[ ] ( )
( )
( ) 0
L y r x
y a
y a
=

= o

' =


superposio: y(x) = c
1
y
1
(x) + c
2
y
2
(x)
L[y] = r(x) =

1 1 2 2
0 ( )
[ ] [ ]
r x
c L y c L y
= =
+ c
2
= 1
y(x) = c
1
y
1
(x) + y
2
(x) ; y(a) = = c
1
y
1
(a) + c
2
y
2
(a)
y(b) = = c
1
y
1
(b) + y
2
(b)

2
1
1
( )
( )
y b
c
y b
|
=
2
2 1
1
( )
( ) ( ) ( )
( )
y b
y x y x y x
y b
|
= +

b) shooting:
1
1
1 1
[ ] ( )
( )
( )
L y r x
y a
y a
=

= o

' =

e
2
2
2 2
[ ] ( )
( )
( )
L y r x
y a
y a
=

= o

' =



1
e
2
tais que y
1
(b) y
2
(b).
superposio: L[y] = r(x) =
_ _
) (
2 2
) (
1 1
] [ ] [
x r x
y L c y L c +

c
1
+

c
2
= 1
y(a) = = c
1
y
1
(a) + c
2
y
2
(a)
y(b) = = c
1
y
1
(b) + c
2
y
2
(b)


1 2
1 1 2 2
1
( ) ( )
c c
y b c y b c
+ =

+ = |



2
1
1 2
( )
( ) ( )
y b
c
y b y b
|
=

;
1
2
1 2
( )
( ) ( )
y b
c
y b y b
|
=


130
| | | | { }
2 1 1 2
1 2
1
( ) ( ) ( ) ( ) ( )
( ) ( )
y x y b y x y b y x
y b y b
= | + |


2) Equaes diferenciais no-lineares

2
2
, , , 0
( ) ; ( )
dy d y
F x y
dx dx
y a y b
| |
=
|
\ .

= o = |


a) shooting:
( ) , , , 0
( )
( )
k k k
k
k k
F x y y y
y a
y a
' '' =

= o

' =

k = 0, 1, 2, ...







Figura 3.12. Mtodo do shooting.

Problema: g() = y(b;) = 0
Ex.: Newton-secante

1
1
1
( ( ) )( )
( ) ( )
k k k
k k
k k
y b
y b y b

+

|
=



y



0


1


x
b a
131
3.6 Tcnicas de Aproximao polinomial
Referncia: Mtodo de Resduos Ponderados com Aplicao em Simulao de
Processos, E.C. Biscaia Jr., 1992 XV CNMAC.
Interpolao Lagrangeana
f(r) no intervalo b r a s s
normalizao do intervalo:
a b
a r
x

= ; r = a + (b a)x
f(x) no intervalo 1 0 s s x
tendo n pontos: 0 < x
1
< x
2
< ... < x
n
< 1
com f(x
i
) = f
i
, x
i
: pontos nodais ou internos.
Tem-se n condies n coeficientes a calcular polinmios de ordem (n1).

=
1
0
1
) (
n
j
j
j n
x C x P C
0
, C
1
, ..., C
n1
os n coeficientes

=
=
1
0
n
j
i
j
i j
f x C , i = 1, 2, ..., n

|
|
|
.
|

\
|
=
|
|
|
.
|

\
|
|
|
|
.
|

\
|

n n
n
n n n
n
f
f
C
C
x x x
x x x
. .

. . . .

1
1
0
1 2 1
1
1
2
1
1
1
1
1

Este sistema mal condicionado, pois aumentando o nmero de pontos x
i
e x
i 1

ficam muito prximos.
Definindo o polnmio interpolador de Lagrange:

[
=
=

=
n
j k
k
k j
k
j
x x
x x
x l
1
) ( Polinmio de grau (n 1) em x
tem-se:

=
n
j
j j n
f x l x P
1
1
) ( ) ( , f
j
= f(x
j
) = P
n 1
(x
j
) j = 1, 2, ..., n
l
j
(x
i
) = o
ij
, x
1
, x
2
, ..., x
j-1
, x
j+1
, ..., x
n
so as (n 1) razes de l
j
(x).

132
Definindo:
P
n
(x) a
n
(x x
1
)(x x
2
) ... (x x
n
), polinmio nodal de grau n.
P
n
(x
i
) = 0, i = 1, 2, ..., n

j
n
n
j k
k
k n
x x
x P
x x a

=
[
=
=
) (
) (
1
e
1
( ) ( )
n
j k
i
i j
p x x x
=
=

[

Tem-se:
) (
) (
) (
j j
j
j
x p
x p
x l =
Ainda: ) ( ) ( ) (
) (
lim
j n j j n j n
j
n
x x
x P x p a x P
x x
x P
j
' = ' =


Ento
) ( ) (
) (
) (
j n j
n
j
x P x x
x P
x l
'
=
Assim:
_
_ ) (
) (
1
) 1 (
1
) ( ) ( ) ( ) (
x
n
x P
j
n
j
j
n
n
x G x P f x l x f

9
=
+ =

, onde ) (
) 1 (
x
n
9 o resduo do
polinmio ) (
1
x P
n
e 0 ) (
) 1 (
= 9

i
n
x , i = 1, 2, ..., n







Figura 3.13. Aproximao polinomial.


f
1

f
2

f
3

f
4

f(x)
x
1
x
2
x
3
x
4

P
3
(x)
f(x)
x
) (
) 3 (
x 9
133
Anlise de resduo da interpolao
Definindo F(t) f(t) P
n1
(t) P
n
(t)
.
G(x), onde x um valor fixo e t a
varivel independente.
t = x
i
F(x
i
) = 0, i = 1, 2, ..., n
t = x F(x) = 0
Interpolao: x
1
< x < x
n
intervalo I = [x
1
, x
n
]
Extrapolao: x < x
1
I = [x, x
n
]
x > x
n
I = [x
1
, x]
F(t) possui (n + 1) razes em I

dt
t dF ) (
possui pelo menos n razes em I
.

n
n
dt
t F d ) (
possui pelo menos 1 raiz em I
0
) (
1
=

n
n
n
dt
t P d
(polinmio de grau n 1)

n
n
n
n
a n
dt
t P d
!
) (
=
sendo ento t = um ponto em I tal que 0
) (
=
n
n
dt
F d

tem-se
n
n
n
dt
f d
a n
x G
) (
!
1
) (

= , I e

n
n n
i
i n
n
dt
f d
n
x x x G x P x
) (
!
1
) ( ) ( ) ( ) (
1
) 1 (

= = 9
[
=


) (
) 1 (
x
n
9 igual a zero x apenas se f(x) for uma funo polinomial de grau < n :
0 =
n
n
dt
f d


(n + 1) razes
134
Estimativa das derivadas da aproximao polinomial

j
n
j
j
n
f
dx
x dl
dx
dP
dx
df
= ~

=

1
1
) (


j
n
j
j
n
f
dx
x l d
dx
P d
dx
f d
= ~

=

1
2
2
2
1
2
2
2
) (



= =
= =
n
j
ij i
n
j
i j
i
j
A x l
dx
x dl
x l
dx
dl
1 1
) (
) (
) ( ;
dx
x dl
A
i j
ij
) (
=


= =
= =
n
j
ij i
n
j
i j
i
j
B x l
dx
x l d
x l
dx
l d
1 1
2
2
2
2
) (
) (
) ( ;
2
2
) (
dx
x l d
B
i j
ij
=
) ( ) (
1
) (
1 1 1
1
1
x l f A f A x l
dx
dP
i
n
i
dx
x dP
n
j
j ij
n
j
j
n
i
ij i
n
i n

= = = =

|
|
.
|

\
|
= |
.
|

\
|
=

_

) ( ) (
1
) (
1 1 1
2
1
2
2
1
2
x l f B f B x l
dx
P d
i
n
i
dx
x P d
n
j
j ij
n
j
j
n
i
ij i
n
i n

= = = =

|
|
.
|

\
|
= |
.
|

\
|
=

_

escrevendo A
ij
e B
ij
em termos de P
n
(x), tem-se:

) ( ) (
) (
j n j i
i n
ij
x P x x
x P
A
'
'
= , i j e
) ( 2
) (
i n
i n
ii
x P
x P
A
'
' '
=

(
(

=
j i
ii ij ij
x x
A A B
1
2 , i j e
) ( 3
) (
i n
i n
ii
x P
x P
B
'
' ' '
=

Algumas propriedades de l
j
(x):

=
=
n
j
k
j j
k
x x l x
1
) ( , k = 0, 1, 2, ..., (n 1)
k = 0 1 ) (
1
=

=
n
j
j
x l
grau (n 2) < n
grau (n 3) < n
Podem ser exatamente
representados por P
n 1
(x)
135
0
1
=

=
n
j
ij
A
0
1
=

=
n
j
ij
B i = 1, 2, ..., n

para o exemplo da partcula cataltica:
) (
2
2
2
2
y g
dx
dy
x dx
y d
u = + ; 0
0
=
= x
dx
dy
e y(1) = 1

+
=
~
1
0
) ( ) (
n
j
j j
y x l x y ; x
0
= 0 e x
n+1
= 1

|
|
.
|

\
|
u = +

+
=
+
=
+
=
j
n
j
j j
n
j
j
j
n
j
j
y x l g x y
dx
x dl
x y
dx
x l d
x
1
0
2 2
1
0
1
0
2
2
2
) (
) (
2
) (

para x = x
i
:
1 1
2 2 2
0 0
2 ( )
n n
ij j i ij j i i i
j j
x B y x A y x g y
+ +
= =
+ = u

, i = 1, 2, ..., n
C.C.: 0
1
0
0
=

+
=
j
n
j
j
y A e y
n+1
= 1
Portanto, uma vez determinadas as razes de P
NT
(x), (NT = n + 2), que
caracterizam o mtodo utilizado, as matrizes A
ij
e B
ij
so conhecidas, restando a
determinar os valores de y
i
(i = 0, 1, ..., n+1) a partir da soluo do sistema de n+2
equaes algbricas acima.
Para problemas recaindo em equaes diferenciais de segunda ordem:

= =
|
.
|

\
|
= =
|
.
|

\
|
e =
|
|
.
|

\
|
b t
dt
dy
y b h
a t
dt
dy
y a g
b a t t r
dt
y d
dt
dy
y t f
, 0 , ,
, 0 , ,
) , ( ) ( , , ,
1
1
2
2
1

Mudana de varivel:

=
e

=
a b
dt
dx
x
a b
a t
x ] 1 , 0 [

136

= =
|
.
|

\
|
= =
|
.
|

\
|
e =
|
|
.
|

\
|
1 , 0 , , 1
0 , 0 , , 0
) 1 , 0 ( ) ( , , ,
2
2
x
dt
dy
y h
x
dt
dy
y g
x x r
dt
y d
dt
dy
y x f

Aproximao polinomial:

+
=
+
= ~
1
0
1
) ( ) (
n
j
j
j n
x c x P x y

+
=
+
=
1
0
1
) ( ) (
n
j
j j n
y x l x P onde
[
+
=
=

=
1
0
) (
) (
) (
n
j k
k k j
k
j
x x
x x
x l
0 = x
0
< x
1
< x
2
< ... < x
n
< x
n+1
= 1
Resduo: ) ( ) , , , ( ) ; (
1 1 1
x r P P P x f c x
n n n
' ' = 9
+ + +

+
=
+
= '
1
0
1
) ( ) (
n
j
j
j
n
y x
dx
dl
x P ;

+
=
+
= ' '
1
0
2
2
1
) ( ) (
n
j
j
j
n
y x
dx
l d
x P
Desta forma: ) ( ) (
1 i n i i
x P y x y
+
= ~

+
=
+
= ' ~ '
1
0
1
) ( ) (
n
j
j ij i n i
y A x P x y

+
=
+
= ' ' ~ ' '
1
0
1
) ( ) (
n
j
j ij i n i
y B x P x y
onde ) (
i
j
ij
x
dx
dl
A = e ) (
2
2
i
j
ij
x
dx
l d
B =
Fazendo que ) ; ( c x
i
9 para i = 1, 2, ..., n, isto , resduo nulo nos pontos
internos, tem-se:

=
|
|
.
|

\
|
=
|
|
.
|

\
|
= =
|
|
.
|

\
|
+
+


+
=
+ +
+
=
+
=
+
=
0 , , 1
0 , , 0
..., , 2 , 1 0 ) ( , , ,
. var ) 2 (
. ) 2 (
1
0
, 1 1
1
0
0 0
1
0
1
0
n
j
j j n n
n
j
j j
i
n
j
j ij
n
j
j ij i i
y A y h
y A y g
n i x r y B y A y x f
n
eq n

137
Definindo o polinmio nodal:
[
+
=
+
=
1
0
2
) ( ) (
n
i
i n NT
x x a x P , grau n+2
Chega-se em:
) ( ) (
) (
) (
j NT j
NT
j
x P x x
x P
x l
'
=
|
|
.
|

\
|
=

+
=
1
0
1 ) (
n
j
j
x l

=
'
' '
=
'
'
=
j i
x P
x P
j i
x P x x
x P
A
i NT
i NT
j NT j i
i NT
ij
,
) ( 2
) (
,
) ( ) (
) (

1 ..., , 1 , 0
0
1
0
+ =
|
|
.
|

\
|
=

+
=
n i
A
n
j
ij

=
'
' '
=
(
(

=
j i
x P
x P
j i
x x
A A
B
j NT
i NT
j i
ii ij
ij
,
) ( 3
) (
,
1
2

1 ..., , 1 , 0
0
1
0
+ =
|
|
.
|

\
|
=

+
=
n i
B
n
j
ij

Portanto, dados os pontos de colocao x
1
, x
2
, ..., x
n
(onde o resduo nulo)
pode-se obter P
NT
(x), P
NT
(x), P
NT
(x) e P
NT
(x) para o clculo de l
j
(x), A
ij
e B
ij
.
Nota-se que no necessrio obetr a
n+2
, pois tem-se sempre a razo de polinmios.
Uma forma eficiente de obter estes polinmios atravs de suas frmulas de
recurso:

= + =
= + =
= + =
= =
+ =


0 ) ( ) ( 3 ) ( ) ( ) (
0 ) ( ) ( 2 ) ( ) ( ) (
0 ) ( ) ( ) ( ) ( ) (
1 ) ( ) ( ) ( ) (
2 ..., , 2 , 1
0 1 1
0 1 1
0 1 1
0 1
x s com x r x s x x x s
x r com x q x r x x x r
x q com x p x q x x x q
x p com x p x x x p
n j
j j j j
j j j j
j j j j
j j j

onde ) ( ) (
2
x p x P
n NT +
= ; ) ( ) (
2
x q x P
n NT +
= ' ; ) ( ) (
2
x r x P
n NT +
= ' ' ; ) ( ) (
2
x s x P
n NT +
= ' ' '
Resta somente escolher a forma de obteno de x
i
, i = 1, 2, ..., n.
Mtodo dos Resduos Ponderados:
0 ) ; ( ) ( ) (
1
0
= 9
}
dx c x x H x w
k
k = 1, 2, 3, ..., n
onde H
k
(x) so as ponderaes do resduo e w(x) a funo peso associada a
equao diferencial.
138
Caso desejasse anular o resduo em x
0
= 0 e/ou x
n+1
= 1, deveria-se incluir as
correspondentes ponderaes H
0
(x) e/ou H
n+1
(x), que juntamente com as condies
de contorno determinariam os adicionais coeficientes da aproximao polinomial.
Neste caso x
0
e/ou x
n+1
seriam tambm pontos de colocao e no apenas pontos de
interpolao.
Mtodo da colocao: H
k
(x) = (x x
k
) =

=
=
k
k
x x
x x
,
, 0

9(x
k
;c) = 0 com x
k
arbitrrio
Mtodo dos momentos: H
k
(x) = x
k 1

Mtodo de Galerkin: ) ; ( ) ( c x
c
x H
k
k
c
c9
=
Mtodo da colocao ortogonal: x
k
so razes de um polinmio ortogonal e P
n
(x)
com relao a funo peso w(x):

1
1
0
( ) ( ) 0
k
n
w x x P x dx

=
}

Ex.: w(x) = x

(1 x)

Polinmios de Jacobi ) (
) , (
x P
n
| o

Exemplo: Difuso-reao (reao de ordem m) estacionrio.
| |
m s
s
x y
dx
dy
x
dx
d
x
) (
1
2
u =
(


s: fator geomtrico

=
=
=
esfrica geometria s
cilndrica geometria s
plana geometria s
2
1
0

CC1: 0
0
=
c
c
= x
x
y
(simetria)
CC2: y(1) = 1
Fator de efetividade da reao:
reao de mxima taxa
reao de mdia taxa
q
| |
1
2
1
0
) 1 (
) ( ) 1 (
=
u
+
= + =
}
x
m s
dx
dy s
dx x y x s q
139
Fazendo a mudana de varivel: u = x
2
, tem-se
| |
2
( 1) / 2
( 1) / 2
0
1
( ) ,
4
1:
2: (1) 1
m
s
s
u
d dy
u p y u onde p
u du du
dy
CC finito
du
CC y
+

=
u (
= =


m
py
du
dy s
du
y d
u =
+
+
2
) 1 (
2
2

| |
1
( 1) / 2
1
0
( 1) ( 1)
( )
2 2
m
s
u
s s dy
u y u du
p du

=
+ +
q = =
}

A funo peso associada a equao diferencial : w(u) = u
(s 1)/2

Aproximao polinomial:

=
+
=
= = ~
n
j
j
j
n
j
j j n
u c y u l x P x y
0
1
1
) ( ) ( ) (
Utilizando u
1
, u
2
, ..., u
n
como pontos de colocao e u
n+1
= 1 como ponto
de interpolao.

[
+
=
=

=
1
1
) (
) (
) (
n
j k
k k j
k
j
u u
u u
u l
Pela CC2:

=
= =
n
j
j n
c P
0
1 ) 1 ( , desta forma pode-se representar

+ =
n
i
i
i n
u d u x P
1
1
) 1 ( 1 ) (
Mtodo dos momentos:
}
=

1
0
1 2 / ) 1 (
0 ) , ( du d u R u u
k s
k = 1, 2, ..., n
Mtodo de Galerkin:
}
=

1
0
1 2 / ) 1 (
0 ) , ( ) 1 ( du d u R u u u
k s

Mtodo da colocao ortogonal:
}
=

1
0
1 2 / ) 1 (
0 ) , ( ) 1 ( du d u R u u u
k s o

Com os polinmios ortogonais de Jacobi: ) (
) , (
u P
n
| o

140
onde
2
1
=
s
| . Observa-se que

=
=
Galerkin de mtodo
momentos dos mtodo
1
0
o
o

Os polinmios de Jacobi podem ser escritos na forma:

=
n
j
j
j
j n
n
u u P
0
) , (
) 1 ( ) (
| o

onde
0
= 1 e
1
) (
) ( ) 1 (

+
+ + +

+
=
j j
j
j n
j
j n

|
| o
j = 1, 2, ..., n
Ou pela frmula sucessiva:
| | ) ( ) , ( ) ( ) , ( ) (
) , (
2
) , (
1
) , (
u P h u P g u u P
j j j j j
| o | o | o
| o | o

= j = 1, 2, ..., n
com 0 ) (
) , (
1
=

u P
| o
e 0 ) (
) , (
0
= u P
| o


2
1
) , (
1
+ +
+
=
| o
|
| o g ; 1 ,
1 ) 1 2 (
) (
1
2
1
) , (
2
2 2
>
(

+ + +

= j
j
g
j
| o
| o
| o
0 ) , (
1
= | o h ;
) 3 ( ) 2 (
) 1 )( 1 (
) , (
2
2
+ + + +
+ +
=
| o | o
| o
| o h
2 ,
) 3 2 ( ) 2 2 )( 1 2 (
) 1 )( 1 )( 1 )( 1 (
) , (
2
>
+ + + + + +
+ + + +
= j
j j j
j j j j
h
j
| o | o | o
| o | o
| o
Que na forma matricial tem-se:
n n
M uI u P = ) (
) , ( | o

onde
(
(
(
(
(
(
(
(





=
n n
n
g h
g h
g h
g
M
1
1
1
1
3 3
2 2
1



e as razes de ) (
) , (
u P
n
| o
so os valores caractersticos de M
n
:
|M
k
I M| = 0, k = 1, 2, ..., n
Substituindo a aproximao polinomial no problema tem-se:
141

=
= =
(

+
+
+
+
=

1
..., , 2 , 1
2
) 1 (
1
1
1
n
n
j
m
i j ij ij i
y
n i y p y A
s
B u

isto , um sistema de equaes algbricas lineares (m = 0 e 1) ou no-lineares (m
0 e 1).
Exemplo: Difuso-reao (reao de ordem m) dinmico

| |

=
=
= u =
c
c
= u
(

c
c
c
c
=
c
c
+
=
) ( ) 0 , ( :
1 ) , 1 ( : 2
0 : 1
) (
1
0
1
0
2
2
0
2
2
x y x y CI
y CC
D
kC L
u
y
CC
L
Dt
x y
x
y
x
x x
y
m
u
m s
s
t
t
t

fazendo u = x
2
:

| |
( 1) / 2 2
( 1) / 2
0
0
1
( )
1:
2: (1, ) 1
: ( , 0) ( )
m
s
s
u
y y
u y x
u u u
y
CC finito
u
CC y
CI y u y u
+

=
c c c (
= u
(
ct c c

t =



m
y p
u
y s
u
y
u
y

c
c +
+
c
c
=
c
c
2
) 1 (
2
2
t

Aproximao polinomial:

=
+
=
= = ~
n
j
j
j
n
j
j j n
u c y u l x p x y
0
1
1
) ( ) ( ) ( ) , ( ) , ( t t t t


=
+
=
= =
c
c
n
j
j
j
n
j
j
j
n
u
d
dc
d
dy
u l
p
0
1
1
) (
t t t

para u
1
, u
2
, ..., u
n
tem-se:
| |

+
=
+
=

+
+ =
1
1
1
1
) ( ) (
2
) 1 (
) (
n
j
m
i j ij
n
j
j ij i
i
y p y A
s
y B u
d
dy
t t t
t

142

| |

=
=
+
+ = =
+
+
=

i i
n
n
j
ij ij i ij
m
i j ij
i
y y
y
A
s
B u C y p y C
d
dy
0
1
1
1
) 0 (
1 ) (
2
) 1 (
; ) ( ) (
t
t t
t

ou
P.V.I.
| |

=
= + =

+
=
+
i i
n
j
m
i j ij n i
i
y y
n i y p y C C
d
dy
0
1
1
1 ,
) 0 (
,..., 2 , 1 ; ) ( ) ( t t
t


143
3.7 Simulao Estacionria de Reatores Qumicos
Problema 3.1. CSTR no-isotrmico, reao irreversvel de 1 ordem.

( )
( ) ( )

A
= +
=
A
p
r
w
p
t
f
A A f A
kC
C
H
T T
VC
UA
T T
V
F
kC C C
V
F

) (

= ) (
.
ref p
p
T T C h
cte C
cte

k = k
0
exp(E/RT)
Definindo:
t
t
u =
F
F
;
F C
UA
p
t

| ;
f
T R
E


f A
f A
f A
C
C
C

;
f
w
c
T
T
T ;
f
f
f
T
T
T


) exp(
0
k k ;
f p
f A r
T C
C H
B

) (
0
A
; t k
F
V k
D
a
=

f A
A
C
C
x
0
;
f
T
T
x
1

Tem-se:
( )

|
|
.
|

\
|
= +
(

|
|
.
|

\
|
=
1
1
exp ) (
1
1
exp
1
0 0 1
1
0 0
x
x D B T T x
x
x D x C
a c f
a f A
| u | u
u

Calor removido: Q
R
= (u + |)x
1
(uT
f
+ |T
c
)
Calor gerado:
(

|
|
.
|

\
|
+
(

|
|
.
|

\
|

=
1
1
exp 1
1
1
exp
1
1
0
x
D
x
C D B Q
a
f A a G


Newton-Raphson: J(x
k
)
.
Ax
k
= f(x
k
)
x
k+1
= x
k
+ Ax
k


(

+ +

=
2
1 0 0 0
2
1 0
/ ) (
/
) (
x x B B
x x
x J
c | u c
c c u
;
(

|
|
.
|

\
|
1
1
exp
1
x
D
a
c
144
Homotopia:


+
=
Newton x f t x f
Affine x x x J t x f t
t x h
, ) ( ) (
, ) )( ( ) ( ) 1 (
) ; (
0
0 0

Continuao: h(x;s) = 0 , onde s um vetor de parmetros
Fazer s = u

(
(
(
(

c
c
c
c
c
c
c
c
c
c
c
c
=
(

=
u
u
1
1
1
0
1
0
1
0
0
0
1
0
*
) ( ) ; (
f
x
f
x
f
f
x
f
x
f
x T
x C
x J s x J
f
f A
.
Algoritmo: (Aula prtica: CSTR.EXE)
1) Definir os parmetros: u
0
, , |, C
Af
, D
a
, T
f
, T
c
, B
0

2) Estimativa inicial: x
0
0
, x
1
0

3) Resolver h(x;t) = 0 para t = 1 0 (Newton-Raphson)
4) Resolver h(x;u) = 0 para u = u
0
u
f
(Newton-Raphson)
5) Construir grfico x
0
(u) x
1
(u)

Problema 3.2. PFR no-isotrmico sem difuso, contra-corrente.

A =
=
=
cte C
D
Q
r H
dz
dT
C v E B
r
dz
vC d
C M B
dz
v d
G M B
reator
p
i
A r p
i
i
,
4
) ( . .
) (
. .
0
) (
. .

=
=
cte C
D
Q
dz
dT
C v E B
dz
dv
G M B
camisa
w
p
eq
w
w
p w w
w
,
4
) ( . .
0 . . .


Q = U(T T
w
) = f(T,C)
i
e c
eq
D
D D
D
i
2 2

=
w
= f(T
w
)
Aula prtica (P.V.I.) : PFBD.EXE
145
3.8 Simulao Estacionria de Sistemas de Separao
Problema 3.3. Flash multicomponente, adiabtico.

= =
= =
=
) 0 ( 0
..., , 2 , 1 0
0
q VH Lh Fh
n i Vy Lx Fz
V L F
f
i i i

=
=
n
i
i i
T H y H
1
) ( ,

=
=
n
i
i i
T h x h
1
) ( , ) ( ) ( T H T h
i i i
=

3
) (
2
) (
) ( ) (
3 3
3
2 2
2 1
ref
i
ref
i ref i i
T T
C
T T
C T T C T H

+

+ =

) / 1 (
ln
) (
) (
2
2
T d
P d
R
T C
RT b
T
sat
i
i
i
i
=
+
= (Clapeyron), gs ideal

|
|
.
|

\
|
+
=
i
i
i
sat
i
C T
b
a t P exp ) (
para T
ref
= T
f
:

=
=
n
i
f i i
vapor
f
T z ttulo h
w
1
%
) ( ) 1 (
_
, H
f
= 0
Equilbrio: y
i
= K
i
x
i
;
P
T P
K
sat
i
i
) (
=
Fraes:

=
=
n
i
i
y
1
1 (bolha)

=
=
n
i
i
x
1
1 (orvalho)
Soluo:



Figura 3.14. Algoritmo iterativo para clculo do flash.



balano energtico
(bisseo)
balano material
(Newton)
T
0

146






Figura 3.15. Bisseo no balano energtico.
Q = L h + VH Fh
f
q (resduo)
Bisseo: Recomendvel usar Newton perto da soluo
Definindo
F
V
u 0 ) 1 ( =
i i i i
x K x z | |

) 1 ( 1 +
=
i
i
i
K
z
x
|

0 ) 1 (
1 1 1 1
= = =

= = = =
n
i
i i
n
i
i i
n
i
i
n
i
i
x K x K y x

=
+

= 0
) 1 ( 1
) 1 (
) (
i
i
i
z
K
K
f
|
| (Newton, 0
0
= | )







Figura 3.16. Flash multicomponente.
V
V
t

L
Q
T
T
ar

T
b0
T*
147
Tempo de residncia:
L V
V
L
V
t t
= =

t

=
=
n
i i
i i
M x
1
1

=
=
n
i
i i
V x V
1


i
i
i
M
V

=
Aula prtica: FLASH.EXE

Problema 3.4. Coluna de destilao multicomponente.








Figura 3.17. Coluna de destilao multicomponente.
Condensador ( )
( )

= + +
= +
=
0
0
0
1 1 1 1 1 1 2 2
1 , 1 1 , 1 1 2 , 2
1 1 1 2
q H V h U L H V
y V x U L y V
V U L V
i i i

Refervedor

= +
=
=

0
0
0
1 1
, , 1 , 1
1
N N N N N N N
N i N N i N N i N
N N N
q H V h L h L
y V x L x L
V L L

q
N

L
1
V
1

V
1

q
1

F, z, T
f
, V
f

V
N

148
Alimentao

= + +
= + +
= + +
+ +
+ +
+
0
0
0
1 1 1 1
, , 1 , 1 1 , 1
1 1
S S S S f S S S S
S i S S i S i S i S S i S
S S S S
H V h L Fh H V h L
y V x L Fz y V x L
V L F V L

Demais estgios

= +
= +
= +
+ +
+ +
+
0
0
0
1 1 1 1
, , 1 , 1 1 , 1
1 1
j j j j j j j j
j i j j i j j i j j i j
j j j j
H V h L H V h L
y V x L y V x L
V L V L

Razo de refluxo:
D
L
R
1
= ; D = V
1
+ U
1

=
=
n
i
j i j i j
H y H
1
, ,
;

=
=
n
i
j i j i j
h x h
1
, ,

( ) | |
2
, 3 , 2 , 1 , j i i j i j i
T b b T b H + + =
( ) | |
2
, 3 , 2 , 1 , j i i j i j i
T c c T c h + + =
Equilbrio: y
i,j
= K
i,j
x
i,j


(
(

|
|
.
|

\
|
=
j
ci
j
ci
j i
T
T
P
P
K 1 42 , 5 exp
,

Fraes:

=
=
n
i
i
y
1
1
Soluo: Mtodo do ponto de bolha (BP) - Substituio sucessivas



Figura 3.18. Algoritmo iterativo para coluna de destilao (ponto de bolha).
Aula prtica: COLUNA.EXE e DESTIL.EXE



balano material
(Thomas)
ponto de bolha
(Newton)
balano energtico
(balano global do
topo a base)
149
Exerccios
(ASC: Algarismos Significativos Corretos)
1. Resolva x = cos x por substituies sucessivas, tomando x
o
= 1. (6 ASC)
2. Mostre que x = cos x pode ser transformado em x = 1 - (sen
2
x) / (1 + x),
verificando em quantos passos obtm-se a mesma soluo do problema
anterior.
3. Mostre que x = cos x pode ser transformado em x = (x cos x)

, verificando em
quantos passos obtm-se a mesma soluo do problema anterior.
4. Esboce o grfico da funo sen x = cotg x e resolva pelo mtodo de Newton,
tomando como x
o
= 1. (6 ASC)
5. Formule as iteraes de Newton para calcular razes cbicas e calcule x = 7
3
,
tomando como x
o
= 2. (6 ASC)
6. Resolva o problema 4 usando o mtodo da secante, tomando como pontos de
partida x
o
= 0,5 e x
1
= 1, e compare os resultados. (6 ASC)
7. Resolva e
x
+ x
4
+ x = 2 pelo mtodo da bisseo no intervalo [0, 1]. (4 ASC)
8. Encontre a soluo real da equao x
3
= 5 x + 6 pelos mtodos da regula falsi e
da regula falsi modificado. (4 ASC)
9. Resolva o sistema linear abaixo por eliminao Gaussiana, usando a seguinte
estratgia de pivotamento parcial:
linha pivot =arg
| |
| |
max
i k
a
max
j
a
ik
ij
>
, k = 1, 2, ..., N
5 x
1
+ 10 x
2
2 x
3
= 0,30
2 x
1
x
2
+ x
3
= 1,91
3 x
1
+ 4 x
2
= 1,16
10. Resolva o seguinte sistema linear por eliminao Gaussiana sem pivotamento:
c x
1
+ x
2
= 1
x
1
+ x
2
= 2
150
e mostre que, para qualquer nmero de mquina e c > 0 suficientemente
pequeno, o computador fornecer x
2
= 1 e ento x
1
= 0. Resolva o sistema
exatamente e mostre que x
1
1 e x
2
1 para c 0. Por qu ?
11. Resolva o sistema do problema anterior por eliminao Gaussiana com
pivotamento e compare os resultados.
12. Resolva o seguinte sistema linear por fatorizao LU pelo mtodo de Doolittle
(isto , com a matriz L tendo 1 em toda a diagonal principal):
x
1
+ 2 x
2
+ 5 x
3
= 11
x
2
= 1
2 x
1
+ 9 x
2
+ 11 x
3
= 20
13. Resolva o problema anterior pelo mtodo de Crout, isto , fatorizao LU com
a matriz U tendo 1 em toda a diagonal principal.
14. Encontre a inversa da matriz abaixo pelos mtodos de Gauss-Jordan e da
fatorizao LU. Compare os resultados em termos de nmero de operaes.
6 4 3
4 3 2
3 4 2

(
(

15. Resolva o sistema linear abaixo pelo mtodo de Gauss-Seidel, tomando como
ponto de partida x
o
= [1 1 1]
T
. (6 ASC)
2 x
1
+ 10 x
2
x
3
= 32
x
1
+ 2 x
2
+ 15 x
3
= 17
10 x
1
x
2
+ 2 x
3
= 58
16. Repita o problema anterior para o sistema abaixo:
6 x
1
+ x
2
x
3
= 3
x
1
+ x
2
+ 7 x
3
= 17
x
1
+ 5 x
2
+ x
3
= 0
17. Resolva os seguintes sistemas lineares e compare as soluo:
5 x
1
7 x
2
= 2 5 x
1
7 x
2
= 2
7 x
1
+ 10 x
2
= 3 7 x
1
+ 10 x
2
= 3.1
18. Calcule o nmero condicionador do problema anterior com respeito as normas
/
1
, /
2
e /

, isto :
151
M max
j
m
ij
i
N
1
1
=
=

, M m
ij
j
N
i
N
2
2
1 1
=
= =

e M max
i
m
ij
j
N

=
=

1


19. Resolva o seguinte sistema no-linear por substituies sucessivas, tomando
como x
o
= [0 1]
T
. (6 ASC)
x = (x
2
- y + 0,5) / 2
y = (-x
2
- 4 y
2
+ 8 y + 4) / 8
20. Resolva o problema anterior usando x
o
= [2 0]
T
.
21. Resolva o problema 19 pelo mtodo de Newton-Raphson. Compare.
22. Resolva o problema 20 pelo mtodo de Newton-Raphson. Compare.
23. Esboce as equaes do problema 19 no plano (x,y). Analise as curvas.

152
4.1. Mtodos numricos para a soluo de equaes diferenciais
ordinrias
Exemplo 4.1. Destilador






Figura 4.1 Destilador semi-batelada.
Mistura binria
Problema: Determinar o tempo para que a composio da fase lquida no
destilador varie de x(t
0
) = x
0
a x(t
f
) = x
f
.
Consideraes: votaltilidade relativa constante
V constante
~ cte
massa de lquido >> massa de vapor
B.M.:
( )
0
dm d V
F D F D
dt dt

= = = =
B.M.C.:
( )
F D
d mx dx
Fx Dx m
dt dt
= =
Equilbrio: y = K
1
x (1 y) = K
2
(1 x)
K
1
= f(T, P, x, y)
Condensador total: y = x
D

) ( y x F
dt
dx
m
F
=
V
F , x
F

D, x
D

x
y
153
Para:
1
2
(1 )
1 ( 1)
1
y
K x
x
cte y
y
K x
x
o
= o = = o =

+ o



1 ( 1)
F
dx x
m F x
dt x
| | o
=
|
+ o
\ .


0 0
1 ( 1)
f f
t x
t x
F
m dx
dt t
F x
x
x
= = A
( o

(
+ o

} }


0
( ) ( )
f
x
x
m dt
t f x dx g x
F dx
A = : =
}

(volatilidade relativa)
154

- Equaes do tipo:
dy
dt
f t = ( )
}
+ =
b
a
t
t
b a
dt t f t y t y ) ( ) ( ) (
soluo analtica.

regra dos trapzios: | |
n n n n
t
t
t t h h t f t f
h
dt t f
n
n
= + + =
+ +
}
+
1
3
1
, ) ( O ) ( ) (
2
) (
1


regra de Simpson: | | ) ( O ) ( ) ( 4 ) (
3
) (
5
2 1
2
h t f t f t f
h
dt t f
n n n
t
t
n
n
+ + + =
+ +
}
+


Newton-Cotes: ) ( O ) ( ) (
2
0
+
=
+ =

}
m
m
i
i i
t
t
h t f a h dt t f
b
a


Gauss-Legendre: ) ( ) ( ) (
1 2
0
1
1
t R t f w dt t f
m
m
i
i i +
=

+ =

}


Gauss-Laguerre: ) ( ) ( ) (
1 2
0
0
t R t f w dt t f e
m
m
i
i i
t
+
=

+ =

}


Gauss-Chebyshev: ) ( ) ( ) (
1
1
1 2
0
1
1
2
t R t f w dt t f
t
m
m
i
i i +
=

+ =


}


Gauss-Hermite: ) ( ) ( ) (
1 2
0
2
t R t f w dt t f e
m
m
i
i i
t
+
=

+ =

}

155

Exemplo 4.2. Considerando o problema de CSTR no-isotrmico






Figura 4.2. CSTR no-isotrmico.
Tem-se:
e s
dV
F F
dt
=

( )
A
e A s A A e
d VC
F C F C Vr
dt
=

( )
( ) ( )
e e s r A t w
d Vh
F h F h H Vr UA T T
dt
= + A
F
s
= K
c
(H H
set
) ; V = AH

s w e w
F F =
( ) ( )
w
w p c w w p w w t w e e
w w
dT
C V F C T T UA T T
dt
= +

0 0 0 0
( )
( )
( )
( ) ( )
( ) ( )
, , ,
c
e set
e A
A A A e
e t r A
e w
p p
w w e t
w w w e
c w c p
w
A w
K dV
F V V
dt A
F dC
C C r
dt V
F UA dT H r
T T T T
dt V C VC
F dT UA
T T T T
dt V V C
V C T T

A
= +

= +


( )
dy
f y
dt
=
F
s
, C
A

LC
F
e
, C
Ae
, T
e

F
we
, T
we

F
ws
, T
w

V

, T
H
156
- Equaes do tipo:
dy
dt
f y = ( ) funo implcita de t
No caso de f ser uma funo explcita em t,


dy
dt
f t y = ( , ) (sistema no-autnomo)
com
T
N
y y y y ] [
2 1
= e y t y
o o
( ) = , faz-se uso do seguinte artifcio
matemtico:
dy
dt
y t t
N
N o o
+
+
= =
1
1
1 , ( )
resultando no seguinte sistema:

dy
dt
f y = ( ) (sistema autnomo)
com
T
N N
y y y y y ] [
1 2 1 +
= e y t y t
o o o
T
( ) [ ] = , resolvido via:
soluo analtica.
Euler explcito: ) ( O )] ( [ ) ( ) (
2
1
h t y f h t y t y
n n n
+ + =
+

Euler implcito: ) ( O )] ( [ ) ( ) (
2
1 1
h t y f h t y t y
n n n
+ + =
+ +

Euler modificado (ou trapzios, ou Crank-Nicolson):
{ } ) ( O )] ( [ )] ( [
2
) ( ) (
3
1 1
h t y f t y f
h
t y t y
n n n n
+ + + =
+ +

Runge-Kutta explcito: ) ( O ) ( ) (
1
1
m
s
i
i i n n
h k b h t y t y + + =

=
+

k f y t a k
i n ij j
j
i
= +
=

[ ( ) ]
1
1

(no-autnomo: k f t c h y t a k
i n i n ij j
j
i
= + +
=

[ , ( ) ]
1
1
, com c
1
= 0)
Runge-Kutta semi-implcito: ) ( O ) ( ) (
1
1
m
s
i
i i n n
h k b h t y t y + + =

=
+

k f y t a k
i n ij j
j
i
= +
=

[ ( ) ]
1

Runge-Kutta implcito: ) ( O ) ( ) (
1
1
m
s
i
i i n n
h k b h t y t y + + =

=
+

k f y t a k
i n ij j
j
s
= +
=

[ ( ) ]
1

157
Adams: ) ( O )] ( [ ) ( ) (
0
1 1
p
m
i
i n i n n
h t y f h t y t y + + =

=
+ +
|
preditor-corretor:

correo implcito mtodo


predio explcito mtodo

GEAR / LSODE: ) ( O )] ( [ ) ( ) (
0
1
1
1 1
r
p
i
i n i
m
i
i n i n
h t y f h t y t y + + =

=
+
=
+ +
| o
(ordem varivel e passo varivel)

exemplo: Runge-Kutta explcito de 4 ordem e quatro estgios (s = 4)
) ( O ) 2 2 (
6
) ( ) (
4
4 3 2 1 1
h k k k k
h
t y t y
n n
+ + + + + =
+

k f y t
n 1
= [ ( )]
k f y t
h
k
n 2 1
2
= + [ ( ) ]
k f y t
h
k
n 3 2
2
= + [ ( ) ]
k f y t h k
n 4 3
= + [ ( ) ]


- Equaes do tipo: ) , , , , (
) 1 ( ) (
' ' ' =
N N
z z z z F z
com
) 1 ( ) 1 (
) ( , , ) ( , ) (

= ' = ' =
N
o o
N
o o o o
z t z z t z z t z , podem ser transformadas em sistemas
de equaes diferenciais ordinrias pela seguinte mudana de varivel:
y z
1
=
y z
2
= '

y z
N
N
=
( ) 1


resultando em
dy
dt
f y = ( ), e y t y
o o
( ) = , onde:
(
(
(
(

'
=
(
(
(
(

=
) 1 (
1
3
2
) ( e
) , , (
) (
N
o
o
o
o
N
z
z
z
t y
y y F
y
y
y f


158


Anlises do erro e da estabilidade numrica
Sem perda de generalidade, ser considerado nestas notas equaes diferenciais
ordinrias escalares da forma:
| |
dx t
dt
f t x t
( )
, ( ) = > para t t
0
sujeita condio inicial: x(t
0
)=x
0
(1)
Sendo o objetivo a determinao dos valores de x(t) no intervalo t
0
<t s t
final
.
A soluo exata da equao (1) uma curva no plano x-t que passa por
(t
0
,x
0
), a soluo numrica do problema um conjunto de pontos ( )
| |
t u
i i
i
N
,
=0
, com
u
0
= x
0
e u
i
para i>0 uma aproximao de x(t
i
). Note que a soluo numrica do
problema apenas um conjunto discreto de pontos, e nada dito sobre seus valores
entre estes pontos.
Para distingir da soluo exata do problema (1) tambm considerado uma
terceira varivel y(t) que a soluo exata do problema no intervalo: t
i-1
< t st
i
a
partir da condio no incio do intervalo: y(t
i-1
)=u
i-1
, isto : y(t) soluo de:
| |
dy t
dt
f t y t t t
i
( )
, ( ) = < s para t
i-1
sujeita condio inicial: y(t
i-1
)=u
i-1
(2)
deste modo, h dois erros da integrao numrica de (1):
(a) Erro Local (passo): o erro da integrao numrica de (2) no final do intervalo,
isto t=t
i
, assim: ( ) e t y t u
passo i i i
= ( ) ;
(b) Erro Global: o erro da integrao numrica de (1) no final do intervalo, isto
t=t
i
, assim: ( ) e t x t u
global i i i
= ( ) ;
Nas figuras abaixo representam-se as solues exatas e numricas e o erro
numrico:
159
0 2 4
0
0.1
0.2
x te
j
u
i
, te
j
t
i
0 2 4
0
0.05
x t
i
u
i
t
i

Linha cheia : soluo exata Erro Global da integrao numrica
Pontos: soluo numrica soluo exata - soluo numrica
Quando a funo f da equao (1) no depende explicitamente de t diz-se
que o sistema invariante com o tempo, podendo-se sempre adotar t
0
= 0 , o que
equivale a considerar como varivel independente o tempo transcorrido a partir de
t
0
, isto a nova varivel independente (t-t
0
) .
Os mtodos numricos de integrao de EDOs podem ser classificados de
diferentes formas, classificando-os quanto dependncia a valores anteriores tem-
se:
(i) Mtodos de Passo Simples : quando os valor da varivel dependente no final do
intervalo depende apenas do valor no incio do intervalo, assim se o mtodo de
passo simples tem-se: ( )
| |
u g t t u
i i i i
=

, ,
1 1
;
(ii) Mtodos de Passos Mltiplos: quando o valor da varivel dependente no
depende apenas do seu valor no incio do intervalo, como tambm de intervalos
anteriores, assim se o mtodo de passo mltiplo tem-se:
( ) ( ) ( )
| |
u g t t u t u t u
i i i i i i i m i m
=

, , , , , , ,
1 1 2 2
.
Estes mtodos tambm podem ser classificados como explcitos ou
implcitos caso o valor da varivel dependenta independa ou dependa,
respectivamente, dela mesma, assim se o mtodo de passo simples e explcito tem-
se: ( )
| |
u g t t u
i i i i
=

, ,
1 1
e se for de passo simples e implcito:
( ) ( )
| |
u g u t t u
i i i i i
=

, , ,
1 1
; enquanto que se for de passos mltiplos:
( ) ( ) ( )
| |
u g t t u t u t u
i i i i i i i m i m
=

, , , , , , ,
1 1 2 2
e se for de passos mltiplos e
implcito:
( ) ( ) ( ) ( )
| |
u g t u t u t u t u
i i i i i i i i m i m
=

, , , , , , , ,
1 1 2 2
.
160
Note que nos mtodos implcitos deve se associar ao algoritmo de integrao
um algoritmo de resoluo de equaes no lineares (geralmente o mtodo de
Newton-Raphson), deste modo o processo de integrao torna-se mais lento
demandando a cada passo de integrao o cmputo (analtico ou numrico) da
matriz jacobiana do sistema., necessria aplicao do mtodo de Newton-
Raphson.
Os mtodos podem tambm ser classificados como de passo fixo quando
t
i
= i.h, sendo h o intervalo de integrao, e de passo varivel quando :
t t h
i i i
= +
1
, isto o intervalo de integrao h varia com i. Os mtodos de passos
varivel so, via de regra. mais eficientes e robustos, demandando entretanto que ao
algoritmo de integrao seja acoplado um algoritmo de seleo do tamanho de passo que
geralmente de natureza heurstica. Nos mtodos descritos a seguir considerar-se-,
por simplicidade, o intervalo de integrao como constante, havendo ao final do
captulo uma leve meno ao algoritmos de seleo de passo, assunto este que foge
ao escopo do presente curso.
Mtodo de Euler
Este o mtodo mais simples e antigo utilizado na resoluo numrica de
EDOs, podendo ser interpretado de trs formas distintas, na integrao de (2).
(a) Diferenas Finitas: aproximando a derivada contnua na forma:
dy t
dt
u u
h
i i
( )
~

1
e considerando-a igual a seu valor no incio do intervalo (mtodo
explcito) tem-se:
| |
dy t
dt
u u
h
f t u
i i
i i
( )
, ~

=


1
1 1
, resultando no procedimento recursivo:
| |
u u h f t u
t
h
x
i i i i
= +

=
1 1 1
0
0
, para i = 1, 2, , n =
t
com u
final
0

(b) Aproximao Linear de x(t): neste caso em vista de no incio do intervalo:
y(t
i-1
)=u
i-1
e
| |
dy t
dt
f t u
t
i i
i
( )
,

=

1
1 1
, aproxima-se y(t) no intervalo pela reta:
| | ( ) y t u f t u t t t t t h
i i i i i i i
( ) , ~ + < < = +
1 1 1 1 1 1
para t , assim em t
i
tem-se:
| |
y t u u f t u h
i i i i i
( ) , ~ = +
1 1 1
, resultado anlogo ao anterior e que pode ser
interpretado graficamente na forma:
161
t
t t
i-1 i
u
u
i-1
i
y(t)

(c) Por Integrao Retangular : a integrao de membro a membro de (1) de t
i-1
a t
i

resulta em:
| |
y t u f t y t dt
i i
t
t
i
i
( ) , ( ) = +

}
1
1
, considerando no integrando que:
| | | | | | | |
f t y t f t u f t y t dt h f t u
i i
t
t
i i
i
i
, ( ) , , ( ) , ~ ~

}
1 1 1 1
1
, resultando em:
| |
y t u u h f t u
i i i i i
( ) , ~ = +
1 1 1
.
Este procedimento pode ser representado graficamente por:
t
t t
i-1 i
i
h
rea= h.
f[t,y(t)]
f[t ,u ]
i
i
f[t ,u ]
i

Deste modo o mtodo explcito de Euler pode ser expresso, independente
de sua interpretao, pelo algoritmo recursivo:
| |
u u h f t u
t
h
x
i i i i
= +

=
1 1 1
0
0
, para i = 1, 2, , n =
t
com u
final
0
(3)
Exemplo Ilustrativo: Aplicando o mtodo explcito de Euler a EDO de primeira
ordem, linear e homognea:
dx t
dt
a x t
( )
( ) = onde a > 0 e x(0) = 1, cuja soluo analtica : x t e
a t
( ) =

,
identificando: f[t,x(t)]=-a.x(t), tem-se de (2):
| |
u u h a u a h u
i i i i
= =
1 1 1
1 , com u
0
=1.
162
como [1-ah] constante, tem-se:
| |
u a h
i
i
= 1 para i = 1, 2, , semelhante assim a
uma progresso geomtrica de razo [1-ah] e primeiro termo =1, deste modo este
procedimento s ser convergente se : 1 1 < a h , havendo pois 3 possibilidades:
1 1
2
< > a h h
a
: no convergente oscilatrio;
< < < < 1 1 0
1 2
a h
a
h
a
: convergente e oscilatrio
0 1 1
1
< < < a h h
a
: convergente e no-oscilatrio.
Note que como h>0 no possvel : 1 1 0 > < a h a h , pois considerou-se a>0,
isto s ocorreria se a<0 quando a prpria soluo analtica aumentaria tambm
monotonicamente com t.
Estas trs possibilidade so ilustradas nas figuras abaixo:
0 5
0.5
0
0.5
1
x t
i
u( ) , j1 h1
u( ) , j2 h2
, , t
i
.
j1 h1
.
j2 h2
0 5
4
2
0
2
x t
i
u( ) , j3 h3
, t
i
.
j3 h3

Fig:1- Curva cheia soluo analtica Fig:2- Curva cheia soluo analtica
Losangos: h<1/a Curva pontilhada h>2/a
Quadrados: 1/a<h<2/a
Caso no procedimento acima a derivada de x(t), na interpretao do mtodo por
diferenas finitas, fosse computada no final do intervalo ter-se-ia:
| |
dy t
dt
u u
h
f t u
i i
i i
( )
, ~

=
1
, resultando no procedimento recursivo implcito:
| |
u u h f t u
t
h
x
i i i i
= +

=
1
0
0
, para i =1, 2, , n =
t
com u
final
0
(4)
este procedimento o mtodo de Euler implcito que demanda, em cada intervalo
de integrao, a utilizao de um algoritmo de resoluo de equao no linear.
163
Exemplo Ilustrativo: Aplicando o mtodo implcito de Euler a mesma EDO do
exemplo ilustrativo anterior, tem-se:
u u h a u
i i i
=
1
, com u
0
=1.
devido natureza linear do problema possvel, e apenas neste caso, explicitar o
valor de u
i
, na expresso acima resultando assim em:
u
u
h a
i
i
=
+
1
1
, com u
0
=1.
ou seja:
( )
u
h a
i
i
=
+
<
1
1
1 para todo i > 0, deste modo este procedimento sempre
convergente e no oscilatrio para qualquer valor positivo de h. Com isto
caracteriza-se a robustez do mtodo que sempre estvel. A seguir compara-se
graficamente a soluo analtica do problema com a soluo numrica, pelo mtodo
de Euler implcito para dois valores de h.
0 2 4
0
0.5
1
x t
i
u( ) , j1 h1
u( ) , j2 h2
, , t
i
.
j1 h1
.
j2 h2

Curva contnua: soluo analtica
Quadrados: soluo numrica com h=.5/a
x: soluo numrica com h=2/a
Para caracterizar a preciso do mtodo assim procede-se:
(i) expandindo y(t) em torno de t
i-1
com y(t
i-1
) =u
i-1
, tem-se:
( ) ( ) ( ) y t u
dy t
dt
t t
d y t
dt
t t
d y t
dt
t t
i
t
i
t
i
t
i
i
i i
( )
( ) ( )
!
( )
= + + + +


1 1
2
2
1
2
3
3
1
3
1
1 1
1
2
1
3

mas:
| |
| |
| |
| | dy t
dt
f t y t
d y t
dt
f t y t
t
f t y t
f t y t
y
( )
, ( )
( )
, ( )
, ( )
, ( )
; = = + ;
2
2
c
c
c
c

164
| |
| |
| | | |
| |
| |
| | { }
| | | |
| |
| | | |
d y t
dt
d
dt
f t y t
t
f t y t
f t y t
y
f t y t
t
f t y t
f t y t
t y
f t y t
f t y t
y
f t y t
t
f t y t
f t y t
y
f t y t
y
3
3
2
2
2
2
2
2
2
( )
, ( )
, ( )
, ( ) , ( )
, ( )
, ( )
, ( )
, ( ) , ( )
, ( )
, ( ) , ( )
= +

(
= + +
+ + +

c
c
c
c
c
c
c
c c
c
c
c
c
c
c
c
c

em vista de em t=t
i-1
ter-se y(t)=u
i-1,
e adotando a notao simplificada:
f t u f f f f
y
f
i i i
t
t i
t
y i
t
tt i
t
yt i
i
i
i i
( , )
, , , ,
= = = = =



1 1 1 1 1
2
1
2
1
1
1
1 1
;
f
t
;
f
y
;
f
t
;
f
t
;
2
c
c
c
c
c
c
c
c c
e
c
c
2
1
1
f
y
2
t
yy i
i
f

=
,
, tem-se:
dy t
dt
f
d y t
dt
f f f
t
i
t
t i i y i
i
i
( ) ( )
;
, ,


= = +

1
1
1
2
2
1 1 1
;
{ }
| |
d y t
dt
f f f f f f f f f
t
tt i i ty i i yy i t i i y i y i
i
3
3
1 1 1 1
2
1 1 1 1 1
1
2
( )
, , , , , ,

= + + + +

,
resultando finalmente para t=t
i
:
( )
| |
{ }
| | | |
y t u h f
h
f f f
h
f f f f f f f f f h
i i i t i i y i
tt i i ty i i yy i t i i y i y i
= + + + +
+ + + + + +


1 1
2
1 1 1
3
1 1 1 1
2
1 1 1 1 1
4
2
6
2
, ,
, , , , , ,
0
(5)
onde :
| |
0 h
4
designa termos de ordem igual e maior que h
4
.
(ii) Mtodo de Euler explcito:
| |
u u h f t u
i i i i
= +
1 1 1
, , reproduz a expanso (5)
apenas at o termo em h, isto o erro/passo contm termos de ordem igual ou
superior a h
2
, que pode ser representado pela notao: ( )
| |
erro t h
passo i
= 0
2
ou .
( ) erro
passo i i
t h s C
2
com C
i
>0
Mtodo de Euler implcito:
| |
u u h f t u
i i i i
= +
1
, , expandindo o termo
| |
f t u
i i
, em
srie de Taylor em torno de [t
i-1
,u
i-1
], tem-se:
165
| | | | ( ) ( ) f t u f t u
f t u
t
t t
f t u
u
u u
i i i i
i
i i
i
i i
, ,
( , ) ( , )
~ + +

1 1
1
1
1
1
c
c
c
c
, mas t
i
- t
i-1
=h,
logo:
| | ( ) f t u f f h f u u
i i i t i y i i i
,
, ,
~ + +
1 1 1 1
, resultando finalmente em:
( ) u u h f f h f u u h
i i i t i y i i i
~ + + +
1 1 1
2
1 1 , ,

a expanso de u
i
em vista de com h=0 u
i
=u
i-1
: u u a h a h
i i
= + + +
1 1 2
2
, assim:
( )
| |
u a h a h u h f f h f a h a h h
u f h f a f h a f f f f
i i i t i y i
i i t i y i i t i i y i


+ + + ~ + + + + + =
= + + + = +
1 1 2
2
1 1 1
2
1 1 2
2
1 1 1 1 1
2
1 1 2 1 1 1

, ,
, , , ,
; a =
que
reproduz a expanso (5) apenas at o termo em h, isto o erro/passo contm termos
de ordem igual ou superior a h
2
, que pode ser representado pela notao:
( )
| |
erro t h
passo i
= 0
2
.
Desta forma, os dois mtodos de Euler apresentados (implcito e explcito)
apresentam o erro/passo de mesma ordem, ambos so de segunda ordem/passo.
Para avaliar o erro global assim procede-se:
Primeiro passo: o primeiro passo o nico passo de integrao no qual o valor
inicial utlizado o exato , assim neste passo, e apenas neste, y(t)=x(t) resultado em:
e t y t u x t u h
passo
( ) ( ) ( )
1 1 1 1 1 1
2
= = s C
Segundo passo: e t y t u h
passo
( ) ( )
2 2 2 2
2
= s C
..............................................................................
isimo passo: e t y t u h
passo i i i i
( ) ( ) = s C
2

..............................................................................
nsimo passo: e t y t u h
passo n n n n
( ) ( ) = s C
2

Desta forma, o erro acumulado aps n passos de integrao [erro global] :
e t e t h
global n passo i i
i
n
i
n
( ) ( ) = s
= =

2
1 1
C , mas t
n
=t
final
e h
t t
n
final
=

0
, considerando
C
M
o maior dos valores de C
i
, tem-se: C C
i
i
n
M
n
=

s
1
, resultando em:
166
( ) ( ) e t h n t t h h
global final M final M
s = =
2
0
C C C
te
, isto o erro global do
procedimento numrica da ordem de h,
| |
0 h , portanto uma ordem inferior ao
erro/passo.
Nos mtodos numricos de integrao que sero aqui apresentados tem-se
como regra: se o erro de integrao por passo de ordem (m+1) o erro acumulado
aps n sempre de ordem m. Os mtodos de integrao de EDOs podem tambm
ser classificados segundo sua ordem de preciso que a ordem do erro acumulado
aps n [>1] passos de integrao, deste modo o mtodo de Euler um mtodo de
primeira ordem.
Rigidez (Stiffness)
A estabilidade dos mtodos explcitos est garantida se o passo de integrao
for limitado por:
h
p
s

mx

onde p uma constante que depende do mtodo e
mx
o maior valor
caracterstico em mdulo do sistema.
Por exemplo: usando o mtodo de Euler explcito (p = 2) para resolver o
seguinte problema:

dy
dt
y y
1
1 1
0 1 5 = = , ( ) ,
y t e
t
1
1 5 1 ( ) , = =


h s =
2
1
2
t
f
= 10 5 passos
e o problema:

dy
dt
y y
2
2 2
1000 0 0 5 = = , ( ) ,
y t e
t
2
1000
0 5 1000 ( ) , = =


h s =
2
1000
0 002 ,
t
f
= 10 5000 passos
quando estes sistemas esto acoplados:
167

T
] 1 2 [ ) 0 ( y , y
5 , 500 5 , 499
5 , 499 5 , 500
dt
dy
=
(

=
a soluo analtica dada por:

(


=
=
+ =


1000
1
e 5 , 0 e 5 , 1 y
e 5 , 0 e 5 , 1 y
t 1000 t
2
t 1000 t
1

h s =
2
1000
0 002 ,
portanto, o passo limitado pela dinmica mais rpida do sistema. Uma forma de
medir est limitao atravs da razo de rigidez, definida por:
SR
i
i
i
i
=
mx Re( )
min Re( )


onde para

~
rgido muito 10
rgido 10
rgido no 20
SR
6
3
,
sendo os mtodos explcitos mais adequados para sistemas no rgidos e os mtods
implcitos mais adequados para sistemas rgidos.
Para ilustrar esta discusso o seguinte exemplo ser considerado: sejam dos
reatores qumicos em srie, onde conduzido isotermicamente uma reao de
primeira ordem, irreversvel em fase lquida:
q, C
0
C
C
1
2
C
2
C
1 V
1
V
2
q
q

os balanos de massa do reagente em cada um dos reatores dada por:
168
1
o
Reator:
| |
V
dC t
dt
q C t C t k C t V
1
1
0 1 1 1
( )
( ) ( ) ( ) =
2
o
Reator:
| |
V
dC t
dt
q C t C t k C t V
2
2
1 2 2 2
( )
( ) ( ) ( ) =
Considerando que no incio da contagem do tempo no ocorria reao laguma no
interior dos reatores, isto : C
1
(0)=C
2
(0)=0 e que exatamente em t=0 o primeiro
reator alimentado por uma soluo com uma concentrao constante: C
0
. Assim
adotando as variveis adimensionais:
t =

= =
q t
V
C
C
C
C V q
1
1
0
2
0 1
; ; ; y y r =
V
; Da = k
V
1 2
2 1
, tem-se:
1
o
Reator:
| |
dy
d
y Da y
1
1 1
1 0 0
( )
( ) ( ) ( )
t
t
t t = = com y
1

2
o
Reator:
| |
r
dy
d
y y r Da y = =
2
1 2 2
0 0
( )
( ) ( ) ( ) ( )
t
t
t t t com y
2

Considerando : Da=0,01 e r=100[o segundo reator tem um volume 100 vezes maior
que o primeiro] tem-se assim:
1
o
Reator:
dy
d
y
1
1
1 101 0 0
( )
. ( ) ( )
t
t
t = = com y
1

2
o
Reator:
| |
100 2 0 0
2
1 2
= =
dy
d
y y
( )
( ) ( ) ( )
t
t
t t com y
2

qunado o tempo tende a infinito o sistema opera em um estado estacionrio
correspondente a:
1 101 0
1
101
1 1
= = .
.
, ,
y y
ss ss
e y y y
ss ss ss 1 2 2
2 0
1
2 02
, , ,
.
= =
A soluo analtica deste sistema de EDOs dada por:
( ) ( ) y
e e e e
t t t t
1
101
2
0 02 101 0 02
1
101
1
2 02 99 99
t t =

=

+

. . . .
. . .
e y
ou adotando: ( )
( )
( ) ( )
( )
( ) Y
y
y
y
y
y
y
ss ss
1
1
1
1 2
2
2
2
101 2 02 t
t
t t
t
t = = = =
, ,
. . e Y , tem-se:
( ) ( ) Y e e
e e
t t
t t
1
101
2
0 02
101 0 02
1 1
49 5
t t = = +



. .
. .
.
e Y .
169
As figuras abaixo mostram as variaes de Y
1
e Y
2
com t:
0 5 10
0
0.5
1
Y
1
t1
k
Y
2
t1
k
t1
k
0 100 200
0
0.5
1
Y
2
t2
k
t2
k

Curva superior Y
1
, curva inferior Y
2
Y
2
versus t
Escala de t de 0 a 10 Escala de t de 0 a 200
Note que a concentrao de sada do primeiro reator varia, como era
previsvel, muito mais rpido do que a concentrao de sada do segundo reator e,
aps o valor de t=5, a concentrao de sada do primeiro reator mantem-se
praticamente constante e igual a seu valor estacionrio final. J a concentrao de
sada do atinge o estado estacionrio aps t=200. Esta diferena acentuada da
velocidade de resposta das duas variveis do problema chamado de rigidez do
sistema [ o sistema de EDOs dito rgido] sendo caracterizada pela razo de
rigidez [stiffness ratio:SR]que a razo entre o mdulo da parte real do valor
caracterstico que apresente (em mdulo) a maior parte real e o mdulo da parte real
do valor caracterstico que apresenta (em mdulo) a menor parte real. Deste modo
no exemplo acima tem-se: SR=1.01/.02=50.5. Tipicamente problemas com SR<20
no so rgidos, para SR em torno de 1000 considerado rgido e SR=10
6

considerado muito rgido. Se o sistema no linear a razo de rigidez calculada
sobre os valores caractersticos da matriz jacobiana do sistema.
Sob o ponto de vista numrico a rigidez do sistema pode ser problemtica,
pois o passo de integrao deve satisfazer um critrio relacionado ao mdulo da
parte real do maior valor caracterstico do sistema, assim:
( )
h
C
te
<
9
max
, onde
max
: o valor de caracterstico que apresenta a parte real de
maior valor (em mdulo). O tempo total de integrao necessrio para acompanhar
toda a resposta dinmica do sistema , entretanto, escolhido de modo a satisfazer
um critrio relacionado ao mdulo da parte real do menor valor caracterstico do
sistema:
170
( )
( )
( )
t n h n
C C
SR
total total total
te te
= >
9
>
9
9
=
5 5 5

min
max
min
.
Podendo-se assim depreender que quanto maior for a razo de rigidez [SR]
maior o nmero de passos de integrao sero necessrios e, em conseqncia,
consumindo um grande tempo de computao. A alternativa para resolver
problemas rgidos utilizar algoritmos numricos de integrao que sejam
implcitos, pois estes mtodos so geralmente sempre estveis no havendo
restries imposta seleo do tamanho do passo de integrao.
Uma maneira s vezes utilizadas para contornar a rigidez do sistema
considerar a parte do sistema que tem a resposta mais rpida como se atingisse
instantaneamente o estado estacionrio final, esta simplificao chamada de
suposio de estado quase-estacionrio [QSSA: quasi steady-state assumption] e
largamente empregada em Engenharia Qumica. No exemplo em questo isto
equivaleria em considerar : ( ) y y
ss 1 1
1
101
t t = =
,
.
para > 0, resultando em:
( ) y
e
t
2
0 02
1
2 02
t =

.
.
e ( )
( )
Y
y
y
e
ss
t
2
2
2
0 02
1 t
t
= =

,
.
. Abaixo representam-se as curvas
de concentrao de sada do sistema versus t do modelo completo e do modelo
adotando a QSSA para a concentrao de sada do primeiro tanque.
0 50 100
0
0.5
1
Y
2
t2
k
1 e
.
.02 t2
k
t2
k
0 5
0
0.05
0.1
Y
2
t1
k
1 e
.
.02 t1
k
t1
k

Y
2
versus t

Y
2
versus t
Escala de t de 0 a 100 Escala de t de 0 a 5
Escala vertical de 0 a 1.0 Escala vertical de 0 a 0.1



171


172
4.3 Mtodos Numricos para a Soluo de Equaes Algbrico-
Diferenciais

Exemplo 4.2. FLASH







Figura 4.3. FLASH multicomponente.

Consideraes:
multicomponentes
dinmica da fase vapor desprezada
h = C
p
(T T
ref
)
H = h + (T, P, y, x)
C
p
cte.
B.M.: L V F
dt
dm
=
B.M.C.:
i i i i
i i
Lx Vy Fz
dt
dm
x
dt
dx
m
dt
mx d
= + =
) (

) ( ) (
i i i i
i
x y V x z F
dt
dx
m =
V, y
F ,z,T
f
, P
f

L, x
q
LC
PC
m
173
B.E.: q Lh VH Fh
dt
dm
h
dt
dh
m
dt
mh d
f
+ = + =
) (

q V T T FC
dt
dT
mC
f p p
+ = ) (
Equilbrio: y
i
= K
i
x
i
fraes: 1 =
i
x
K
i
= f(T, P, x, y)

| |

=
+ =
+ =
=

=
c
i
i i
f p p
i i i
i
K x
q V T T FC
dt
dT
mC
x m P T x K V F Fz
dt
dx
m
L V F
dt
dm
1
0 ) 1 (
) (
, , , ) 1 (



0 0
0 0
0 0
) (
) (
) (
m t m
T t T
x t x
=
=
=
onde

=
=
=
= =
i i i
i
x K y
y x P T f
y x P T f K
m f L P f V
) , , , (
) , , , (
) ( ); (


Que pode ser escrito na forma: ( , , ', , ) 0 = F t v v w u com v = [T m x]
t
; w = P
ou na forma: F(t,v,v,u) = 0 com v = [T m x P]
t

Em ambos os casos: u = [F z T
f
q]
t

Frequentemente as equaes algbricas so resolvidas em um processo
iterativo interno integrao. Entretanto, este tipo de procedimento , em geral,
muito mais demorado para resolver do que quando as equaes algbricas so
resolvidas juntamente com as equaes diferenciais, apesar do sistema resultante ser
maior neste segundo caso. O cuidado adicional que se deve ter para este tipo de
problema a inicializao consistente, pois as restries algbricas devem ser
satisfeitas em t = t
0
.
Mtodos numricos: Transformam o problema de EADs em um sistema de
equaes algbricos pela substituio de ) (t y (BDF, passos mltiplos) ou y(t) (RK,
passo nico) por uma frmula de aproximao:
174
)) ( ( ) ( t y A t y ~ ou )) ( ( ) ( t y B t y ' ~
tem-se assim:
( , , ( ), ) 0, ou
( )
( , ( ), , ) 0
=
=

' ' =

F t y A y u
f y
F t B y y u

que usualmente resolvido pela aplicao do mtodo de Newton-Raphson ou suas
modificaes:












Figura 4.4. Procedimento de soluo de EADs.

Exemplo 4.3. Frmulas de integrao tipo BDF (Backward Differentiation
Formula)
1 ordem (Euler):
1
1
1 1
) ( ) (
)) ( ( ) (
+
+
+ +

= ~
n
n n
n n
h
t y t y
t y A t y
2 ordem (trapzios):
1
1
) 0 (
1
1
) ( ) ( ) ( 2
)) ( (
+
+ +
+

=
n
n n n
n
h
t y t y t y
t y A
onde ) ( ) ( ) (
1 1
) 0 (
n n n n
t y h t y t y
+ +
+ = predio de Euler para y(t
n+1
)
Eliminao
Gaussian
(fatorizaes)
Iteraes de
Newton-Raphson
Frmula de
integrao
implcita
Sistema no-linear de
EADs
Sistema no-linear de
EA
Sistema linear de EA
Vetor soluo
Lao N-R
Incrementao em t
175
ordem m:
1
1 1 1 0
1
)) ( (
+
+ +
+
+ + +
=
n
m n n n n
n
h
y y y
t y A
o o o

em geral: | o + ~
+ + 1 1
) (
n n
y t y
onde
1
0
+
=
n
h
o
o ;

=
+
+
=
m
j
j n j
n
y
h
1
1
1
1
o |
e dependem da ordem BDF e do passo de integrao.
f(y) = F(t, y, oy+|, u) = 0
Os diferentes mtodos so caracterizados pela forma de obteno de o e | e
escolha de uma estimativa inicial para y. No caso dos mtodos BDF,
) 0 (
1 + n
y e
) 0 (
1 + n
y so
obtidos atravs de uma polinmio de predio (extrapolao), cuja definio
depende do mtodo BDF adotado. Por exemplo, para um polinmio ) (
1
t
P
n+
e que
interpola as solues obtidas nos m+1 ponto t
n
, t
n 1
, ..., t
n m
, tem-se:

j n j n
P
n
y t
+
= ) (
1
e j = 0, 1, 2, ..., m
) (
1 1
) 0 (
1 + + +
=
n
P
n n
t y e
) (
1 1
) 0 (
1 + + +
=
n
P
n n
t y e
A aproximao y
n+1
com a preciso desejada obtido de tal forma que um
polinmio de correo, ) (
1
t
c
n+
e , satisfaa as condies especificadas pelo mtodo
BDF adotado. E, so a partir destas condies que os parmetros o e | so
determinados. Por exemplo:
m+2 condies

= e e
= e = e
= e
+ + + + + +
+ + + + + +
+ + +
0 ) u ), t ( ), t ( , t ( F
m , , 2 , 1 j ) jh t ( ) jh t (
y ) t (
1 n 1 n 1 n 1 n
c
1 n 1 n
1 n 1 n
P
1 n 1 n 1 n
c
1 n
1 n 1 n
c
1 n


as duas primeiras condies podem ser escritas da seguinte forma:
) )( ( ) ( ) (
) 0 (
1 1 1 1 + + + +
=
n n
P
n
c
n
y y t c t t e e
onde c(t
n+1
jh
n+1
) = 0 j = 1, 2, ..., m
c(t
n+1
) = 1
que por diferenciao e avaliao em t
n+1
resulta:
0 ) ( ) (
) 0 (
1 1 1
) 0 (
1 1
= +
+ + + + + n n n n n s
y y h y y o
176
onde

=
+ +
= =
m
j
n n s
j
t c h
1
1 1
1
) ( o
ou: ) (
) 0 (
1 1
1
) 0 (
1 1 + +
+
+ +
=
n n
n
s
n n
y y
h
y y
o


1 +
=
n
s
h
o
o e
) 0 (
1
) 0 (
1 + +
=
n n
y y o | | o + =
+ + 1 1 n n
y y
restando assim para resolver F(t
n+1
, y
n+1
, oy
n+1
+ |, u
n+1
) = 0.

4.4 Problemas de ndice

Exemplo 4.4. Tanque de armazenamento com vlvulas na entrada e sada. Mesmo
que o exemplo 2.3, mas colocando F
e
e P
e
(ou F
s
e P
s
) no lugar de P
e
e P
s
(ou F
e
e
F
s
) como foras motrizes.




Figura 4.5. Tanque de armazenamento com variao de nvel.

Descrio do processo: Um lquido entra e sai de um tanque devido a diferena de
presses. Deseja-se analisar a resposta do sistem frente a variao na presso e
vazo da alimentao.
Consideraes: massa especfica constante
isotrmico
mistura perfeita

V
F C P = A , onde AP a queda de presso atravs da vlvula
h
P
0

V
P
T

C
V1
F
e

P
e

C
V2
F
s

P
s

177
Equaes:
Balano material:
dt
dV
F F
s e
=
Dimenso: V = Ah
Hidrodinmica:
T e V e
P P C F =
1


s T V s
P P C F -
2
=
P
T
= P
0
+ gh
Consistncia:
Variveis: F
e
, F
s
(m
3
s
-1
)
P
e
, P
s
, P
T
, P
0
(Pa)

1
V
C ,
2
V
C (m
3
Pa
-
s
-1
)
V (m
3
)
A (m
2
)
h (m)
(kg m
-3
)
g (m s
-2
)
t (s)
14
equaes: 5
9
constantes:
1
V
C ,
2
V
C , , g A 5
especificaes: P
0
, t 2
foras motrizes: P
e
, F
e
2
9
variveis a determinar: P
s
, F
s
, V, h, P
T
5
grau de liberdade = 5 5 = 0
178
Soluo desejada:
Condio inicial: h(t
0
) ou V(t
0
)
Analisar: h(P
e
, F
e
), V(P
e
, F
e
), P
s
(P
e
, F
e
), F
s
(P
e
, F
e
), P
T
(P
e
, F
e
)
Matemtica e computao:
P
T
= P
0
+ gh e h(t
o
) = h
0
P
T


T e V e
P P C F =
1
Todas as variveis j conhecidas
Problema de singularidade estrutural (ou problema de ndice em sistema
de equaes algbrico-diferenciais) com h(t
o
) = h
0
, F
e
e P
e
(ou F
s
e P
s
) ficam
correlacionados.
Problema de inicializao consistente: dado F
e
e P
e
(ou F
s
e P
s
), ento
h(t
o
) = h
0
no pode assumir qualquer valor, pois deve satisfazer a equao:
1
( ) ( ) ( ) =
e o V e o 0 o
F t C P t P g h t
no estado estacionrio no h problemas:
F
e
= F
s
F
s


T e V e
P P C F =
1
P
T


s T V s
P P C F =
2
P
s

P
T
= P
0
+ gh h
V = Ah V

Definio: (ndice diferencial, v) Seja a seguinte forma geral de EADs:
F(t, y, y , u) = 0
onde ue9
r
o vetor de pertubaes, e y, y e9
N
so os vetores das variveis de
estado e suas derivadas em t, respectivamente, do sistema acima de dimenso N,
considerado ser suficientemente diferencivel.
Ento, o ndice diferencial, v, deste sistema o nmero mnimo de vezes que
todo ou parte do sistema deve ser diferenciado com respeito a t de modo a
determinar y como uma funo contnua de y e t.
179
Definio: (ndice singular, ) Seja a seguinte forma geral de EADs:
F(t, y, , y x, u) = 0
onde ue9
r
o vetor de pertubaes, x
2
N
9 e o vetor das variveis algbricas e y,
y
1
N
9 e so os vetores das variveis de estado e suas derivadas em t,
respectivamente, com N
1
+ N
2
= N, a dimenso do sistema acima, considerado ser
suficientemente diferencivel.
Ento, o ndice singular , deste sistema um mais o nmero de vezes que
todo ou parte do sistema deve ser diferenciado com respeito a t para que a matriz
Jacobiana com respeito a y e x do sistema resultante seja no-singular.

Definio: (Problema de ndice) Se o ndice singular de um sistema de EAD da
forma
F(t, y, , y x, u) = 0
> 1, ento o sistema tem um problema de ndice. Isto , se a matriz Jacobiana
com respeito a y e x do sistema original singular, ento o sistema apresenta um
problema de ndice.

Para o exemplo acima:
=
dt
dh
A F
e
- F
s


T e V e
P P C F =
1


s T V s
P P C F -
2
=

tem-se:
dt
dh
A F
e
+ F
s
= 0
F(t, y, , y x, u) = F
e
gh P P C
e V
- -
0
1
= 0
F
s

s V
P h P C - g
0
2
+ = 0
180

Com y = h
x = [F
e
, F
s
]
t
quando P
e
e P
s
so as foras motrizes
u = [P
e
, P
s
]
t

e y = h
x = [P
s
, F
s
]
t
quando F
e
e P
e
so as foras motrizes
u = [F
e
, P
e
]
t

A matriz Jacobiana com respeito a h

, F
e
e F
s
:

(
(
(


1 0 0
0 1 0
1 1 A
no-singular
e com respeito a h

, P
s
e F
s
:

(
(
(

1 0
0 0 0
1 0
K
A
singular problema de ndice
onde ( )
2
1
2
0
2
1

+ =
s V
P gh P C K

Problema de ndice: inicializao consistente
propagao estvel do erro de integrao

Exemplo 4.5. (Propagao instvel)

1
y = y
2

y
1
= t
2
+ t + 2 (v = 2, = 2)

181

usando o mtodo de Euler implcito para integrar o sistema acima tem-se:
y
1
(t
n+1
) = y
1
(t
n
) + hy
2
(t
n+1
) + 0 (h
2
)
y
1
(t
n+1
) =
2
1 + n
t + t
n+1
+ 2
com y
1
(t
n+1
) =
2
1 + n
t + t
n+1
+ 2 y
1
(t
n+1
)
e y
2
(t
n+1
) = [y
1
(t
n+1
) - y
1
(t
n
)]/h + 0 (h)

Usando Euler explcito:
y(t
n+1
) = y(t
n
) + hf(y(t
n
)) + 0 (h
2
)
tem-se:

+ + =
+ + =
+ + +
+
2 ) (
) ( ) ( ) ( ) (
1
2
1 1 1
2
2 1 1 1
n n n
n n n
t t t y
h t hy t y t y 0

Observa-se que nenhuma destas equaes contm y
2
(t
n+1
) e,
consequentemente, o mtodo de Euler explcito, assim como qualquer outro mtodo
explcito, no capaz de resolver este problema.
Para o exemplo dado, tambm existe a dificuldade de inicializao, pois y
1

deve satisfazer a equao y
1
= t
2
+ t + 2 em todos os pontos e, em particular, na
condio inicial. O nmero de valores iniciais a serem definidos arbitrariamente
para este problema no igual ao nmero de equaes diferenciais existentes,
caracterizando-se assim como uma propriedade comum aos problemas de ndice.

4.5 Consistncia das Condies Iniciais
Seja o problema:

= =
= =
= =
0 ) (
0
0
1 3
2 2
2 1 1
t g x y F
x y F
y y F
c



0 1 0 1
) ( y t y = e
0 2 0 2
) ( y t y =
Problema de
propagao de erro,
pois agora tem ) (h 0
e no ) (
2
h 0 .
182
a matriz Jacobiana com respeito a
2 1
, y y e x :

(
(
(

=
c 0 0
1 1 0
0 0 1
J ;
(
(
(

=
c
1
1

Observa-se que com alguma manipulao algbrica e diferencial

) (
) (
) (
) (
) 3 ( ) 3 (
2
1
t g x x
t g x x
t g x y
t g x y
+ =
+ =
+ =
+ =
c
c
c
c




) ( ) (
) (
) (
) (
2
1
) 6 ( ) 6 ( ) 4 (
) 5 ( ) 5 ( ) 3 (
) 4 ( ) 4 (
t g t g x y
t g x x
t g x x
t g x x


c c
c
c
c
+ + =
+ =
+ =
+ =





+ + + =
+ + + =
+ + + =
) ( ) ( ) ( ) (
) ( ) ( ) ( ) (
) ( ) ( ) ( ) (
) 6 ( 2 ) 4 (
) 5 ( 2 ) 3 (
2
) 4 ( 2
1
t g t g t g t x
t g t g t g t y
t g t g t g t y
c c
c c
c c

Portanto, um conjunto arbitrrio de valores iniciais no pode ser usado para
este sistema, apresentando assim dificuldades de inicializao consistente.
O uso do mtodo de Euler implcito para resolver este problema resulta em
um erro local de integrao dado por:

|
|
.
|

\
|

=
+
c
0
2
2
1
h
h
e
n

que no converge para zero para valores muito pequenos de c.
Obs.: g(t) = sen(t) e c = 0,1 j causa problema na maioria dos softwares
comerciais para a soluo de EADs.
Observa-se ainda que para 0 < c << 1, tem-se um problema rgido, pois
c
1
= SR .
Para c = 0, tem-se um problema de ndice singular = 3 e ndice diferencial
v = 3, pois:



183
Diferencial Singular

=
=
= '
0 ) (
0
0
1
1
2 1
t g y
x y
y y

=
=
= '
0 ) (
0
0
1
1
2 1
t g y
x y
y y

(
(
(

0 0 0
1 1 0
0 0 1

=
=
=
0 ) (
0
0
1
2
2 1
t g y
x y
y y

=
=
=
0 ) (
0
0
1
2
2 1
t g y
x y
y y


(
(
(

0 0 1
1 1 0
0 0 1

=
=
=
0 ) (
0 ) (
0 ) (
1
2
t g y
x t g
y t g



=
=
=
0 ) (
0 ) (
0 ) (
1
2
t g y
x t g
y t g




(
(
(

0 0 1
1 0 0
0 1 0

=
=
=
) (
) (
) (
1
2
t g y
t g x
t g y



3 = v 3 =


184
4.6 Mtodos Numricos para Soluo de Equaes Diferenciais
Parciais
Uma equao diferencial parcial linear de segunda ordem:
a
u
x
b
u
x y
c
u
y
d
u
x
e
u
y
f u g
c
c
c
c c
c
c
c
c
c
c
2
2
2 2
2
2 + + + + + =
onde a, b, c, d, e, f, g so funes das variveis independentes, classificada como:

2
hiperblica 0
parablica de acordo com 0
elptica 0
b ac
>

=
`

<
)


Exemplo 4.5. PFR no-isotrmico


Figura 4.6: Reator PFR no-isotrmico.

Consideraes: reao irreversvel de 2 ordem em A
fluxo empistonado
concentraes baixas de A e B
rea da seo transversal do reator constante
parede metlica fina e com capacidade calorfica desprezvel
sem acmulo de massa no reator
AU ~ AH
Au ~ 0 , AK ~ 0
V
c
cte ,
w
cte
difuso trmica na camisa desprezvel
2A B
k

185
Reator:
B.M.:
( )
0
v
z
c
=
c

B.M.C.:
( )
D
A A A
A A
C C vC
r
t z z z
c c c c | |
=
|
c c c c
\ .


( )
D
2
B B B A
B
C C vC r
t z z z
c c c c | |
= +
|
c c c c
\ .

B.E.:
( ) 4
( )
T r A
i
h T h Q
k v H r
t z z z D
c c c c | |
= + A
|
c c c c
\ .

Camisa:
B.M.: 0
w
v
z
c
=
c

B.E.:
4
( )
w w
w w w
eq
h h Q
v
t z D
c c
= +
c c

Condies de contorno:
0 z o
v v
=
= ;
w z L wL
v v
=
=

0
0
( ) D
A
o Ao A A
z
z
C
v C vC
z
=
=
c | |
=
|
c
\ .
; 0
A
z L
C
z
=
c
=
c


0
0
( ) D
B
o Bo B B
z
z
C
v C vC
z
=
=
c | |
=
|
c
\ .
; 0
B
z L
C
z
=
c
=
c


0
0
( )
o o P o P T o
z
z
T
v C T v C T k
z
=
=
c | |
=
|
c
\ .
; 0
z L
T
z
=
c
=
c
;
W WL
z L
T T
=
=

Cintica:
2
A A
r k C =
exp( / )
o
k k E RT =
Transfrencia de calor: ( )
w
Q U T T =
Dimenses:
2 2
ci e
eq
i
D D
D
D

=
Difuso: D ( , )
A A
f T C = Entalpias: h ~ f(T)
D ( , )
B B
f T C = h
w
~ f(T
w
)
( )
T
k f T = h
0
~ f(T
0
)
Massa especfica: ( , , )
A B
f T C C =
( , , )
o o Ao Bo
f T C C =
186
Constantes: R, k
o
, E, AH
r
,
w
, U, D
i
, D
e
, D
ci

Especificaes: t, z
Foras motrizes: v
o
, v
wL
, C
Ao
, C
Bo
, T
o
, T
wL

Condio inicial: C
A
(z), C
B
(z), T(z), T
w
(z)

Para fluido incompressvel e com h = C
p
(T T
ref
), C
p
constante, D
A
, D
B
e k
T
constantes:
0
v
z
c
=
c


2
2
D
A A A
A A
C C C
v r
t z z
c c c
=
c c c
(a = D
A
, b = 0, c = 0)

2
2
D
2
B B B A
B
C C C r
v
t z z
c c c
= +
c c c
(a = D
B
, b = 0, c = 0)

2
2
4
( )
p T p r A
i
T T T Q
C k v C H r
t z z D
c c c
= + A
c c c
(a = k
T
, b = 0, c = 0)
0
w
v
z
c
=
c


4
w w
w p w w p
w w
eq
T T Q
C v C
t z D
c c
= +
c c
(a = 0, b = 0, c = 0)
Portanto, para este exemplo tem-se E.D.P. parablicas.

Os mtods numricos mais comumente usados para resolver E.D.P so:
- diferenas finitas
- elementos finitos
- volumes finitos
- aproximao polinomial

187
- diferenas finitas: discretiza o operador diferencial via diferenas finitas.
Para o exemplo:
2
2
D
u u
t x
c c
=
c c

tem-se:

, 1 ,
1, , 1,
2
1, 2, ,
D
( 2 ) ,
0,1, 2,
i n i n
i n i n i n
i N u u
u u u
n h x
+
+
=
= +
= A



Frmulas de diferenas finitas:
esquerda (backward):
1
( )
i
i i
x
u u u
x
x x

c
~ + 0 A
c A

direita (forward):
1
( )
i
i i
x
u u u
x
x x
+
c
~ + 0 A
c A

central:
2 1 1
( )
2
i
i i
x
u u u
x
x x
+
c
~ + 0 A
c A

central de 2 ordem:
2
2 1 1
2 2
2
( )
i
i i i
x
u u u u
x
x x
+
+ c
~ + 0 A
c A

central mista:
2
1, 1 1, 1 1, 1 1, 1 2
[(| | | |) ]
4
i
i j i j i j i j
x
u u u u
u
x y
x y x y
+ + + +
+
c
~ + 0 A + A
c c A A

passo varivel:
1
1
i
i i
x i i
u u u
x x x

c
~
c

passo varivel de 2 ordem:

2
1 1
2
1 1 1 1 1 1
2
( )( ) ( )( )
i
i i i i
i i i i i i i i
x
u u u u u
x x x x x x x x x
+
+ + +
( c
~
(
c


Aplicando no exemplo acima (e comparando a integrao implcita x explcita):
explcita:
, 1 , 2
1, , 1,
2
D
( 2 ) (| | )
i n i n
i n i n i n
u u
u u u h x
h x
+
+

= + + 0 +A
A

implcita:
, 1 , 2
1, 1 , 1 1, 1
2
D
( 2 ) (| | )
i n i n
i n i n i n
u u
u u u h x
h x
+
+ + + +

= + + 0 +A
A

188
modificada (trapzios ou Crank-Nicolson):

, 1 , 2 2
1, 1 1, , 1 , 1, 1 1,
2
D
[( ) 2( ) ( )] ( )
2
i n i n
i n i n i n i n i n i n
u u
u u u u u u h x
h x
+
+ + + + +

= + + + + + 0 + A
A


- elementos finitos: aproxima a varivel dependente por um polinmio
contnuo por partes:
1
( , ) ( ) ( )
m
i i
i
u x t t x
=
= o |


onde |
i
(x) so funes conhecidas (bases) continuamente diferenciveis por partes
e que satisfazem as condies de contorno, e o
i
(t) so coeficientes a determinar que
variam com t. A forma da determinao destes coeficientes que caracteriza o
mtodo de elementos finitos utilizado, tais como:
- mtodo de Galerkin
- mtodo da colocao
- mtodo das linhas (MOL): discretiza as derivadas espaciais, por um dos
procedimentos acima, obtendo um sistema de equaes diferenciais ordinrias no
tempo. Por exemplo:
2
2
D
u u
t x
c c
=
c c

usando diferenas finitas resulta em:
1 1 2
D
( 2 ) , 1, 2, ,
i
i i i
du
u u u i N
dt x
+
= + =
A
.

O procedimento para resolver E.D.P. dependente do tipo de equao
(hiperblica, parablica e elptica). Por exemplo, aplicando o mtodo das diferenas
finitas para cada um destes tipos tem-se:
Elptica:
Exemplo 4.6. Equao de Laplace bidimensional. Distribuio de temperatura
numa placa em estado estacionrio.

2 2
2
2 2
0 0
T T
T
x y
c c
V = + =
c c

189

1, , 1, , 1 , , 1
2 2
2 2
0
i j i j i j i j i j i j
T T T T T T
x y
+ +
+ +
+ =
A A

considerando Ax = Ay:

1, , 1 1, , 1
,
4
i j i j i j i j
i j
T T T T
T
+ +
+
=
C.C.: T(x,1) = x (1 x)
T(x,0) = 0
T(y,1) = T(y,0) = 0








Figura 4.7: Distribuio de temperatura em uma
placa em regime estacionrio.



= +
= +
= +

1 15 8
16 3 8 16 8
0 8 15
13 12 11
13 12 11
13 12 11
T T T
T T T
T T T
soluo exata
T
21
= 0,0212 (0,0194)
T
22
= 0,0547 (0,0513)
T
23
= 0,1194 (0,1159)
T
11
= T
31
= 0,0151 (0,0137)
T
12
= T
32
= 0,0391 (0,0364)
T
13
= T
33
= 0,0865 (0,0833)

mdia dos valores dos
pontos adjacentes
x
y
0
0
0
0
0 0 0 0
0
0
0
0
0
3/16 1/4 3/16
T
13
T
23
T
33

T
32
T
22

T
21
T
31
T
11

T
12

190
Parablica:
Exemplo 4.7. Equao do calor unidimensional.

2
2
T T
x t
c c
o =
c c


1, , 1,
, 1 ,
2
2
1
( )
i n i n i n
i n i n
T T T
T T
x h
+
+
+
=
A o


, 1 1, , 1,
(1 2 )
i n i n i n i n
T mT m T mT
+ +
= + +
onde
2
h
m
x
o
=
A
(estvel se 1 2 m s )







Figura 4.8: Padro de evoluo de equao parablica.
Hiperblico:
Exemplo 4.8. Equao da onda unidimensional

2 2
2
2 2
v v
c
x t
c c
=
c c


2
1, , 1, , 1 , , 1
2 2
1
( 2 ) ( 2 )
i n i n i n i n i n i n
c
v v v v v v
x h
+ +
+ = +
A


2 2
, 1 , 1, 1, , 1
2(1 ) ( )
i n i n i n i n i n
v m v m v v v
+ +
= + + (1)
onde
2 2
2
2
c h
m
x
=
A
(estvel se 1 m s )
t
x
T(0,t) = g
1
(t)
T(1,t) = g
2
(t)
T
(
x
,
0
)

=

T
0
(
x
)

191








Figura 4.9: Padro de evoluo de equao hiperblica.

,1 ,0
,0 ,0
( , 0) ( )
i
i i
i
x x
v v
v v
v x x
t t h

c c
= = u ~
c c


1 0
( )
i i i
v v h x = + u , onde
0
( )
i i
v x = |

,1 , 1
( , 0) ( )
2
i i
i i
v v
v x x
h

= u ~ e pela eq. (1)



2 2
,1 ,0 1,0 1,0 , 1
2(1 ) ( )
i i i i i
v m v m v v v
+
= + +
2
2
,1 ,0 1,0 1,0
(1 ) ( ) ( )
2
i i i i i
m
v m v v v h x
+
= + + u
2
2
,1 1 1
(1 ) ( ) ( ( ) ( )) ( )
2
i i i i i
m
v m x x x h x
+
= | + | + | u

t
x
v(0,t) = g
1
(t)
v(1,t) = g
2
(t)

v
(
x
,
0
)

=

u
(
x
)

v
(
x
,
0
)

=

|
(
x
)

.
192
4.8 Simulao Dinmica de Reatores Qumicos
Problema 4.1. Bateria de CSTRs isotrmicos com reaes de 1 ordem e com
controlador feedback do tipo PI.





Figura 4.10: Srie de reatores CSTR.

1
1 0 1 1
1
1
( )
A
A A A
dC
C C k C
dt
=
t

2
2 1 2 2
2
1
( )
A
A A A
dC
C C k C
dt
=
t

i i
V F t =
3
3 2 3 3
3
1
( )
A
A A A
dC
C C k C
dt
=
t

0
1
( ) ( )
t
ss
A Am c m
I
C C K e t e d
(
= + +
(
t

}

0 A A A d m
C C C = +
3 3
( )
sp
A A
e t C C =

Ex.: t
1
= t
2
= t
3
= 2min
k
1
= k
2
= k
3
= 0,5min
1
K
c
= 30 (ganho)
C
A1
(0) = 0,4mol/m t
I
= 5min (tempo de integrao)
C
A2
(0) = 0,2mol/m
C
A3
(0) = 0,1mol/m
3
sp
A
C = 0,1mol/m

ss
Am
C = 0,4mol/m
C
Ad
= 0,4mol/m
0 t =
0,6mol/m
CSTR
1
CSTR
2
CSTR
3
Controlador
PI
C
Ad
C
A0
C
A1
C
A2
C
A3

C
Am

C
A3
sat

+
+
+

193
Como:
( )
0
( ) ( )
t
d
e t e d
dt
=
}
ento, definindo
0
( ) ( )
t
t e d + =
}

tem-se:
( )
( )
d t
e t
dt
+
= com +(0) = 0

Problema 4.2. Reator cataltico de leito fixo usado na sntese de gs natural pelo
processo de metanao cataltica (catalisada por nquel) de dixido de carbono.







Figura 4.11. Reator de metanao cataltica.


cat CO
CO
A
g s
CO moles
P k
P k
R

=
+
=
2
2
1
] [
1
2
2
;
RT E
RT E
e k k
e k k
/
0 2 2
/
0 1 1
2
1

=
=

Catalisador: Ni
Inerte: Alumina
Modelo: parmetros distribudos
heterogneo (fase slida e gasosa)
com desativao do catalisador
propriedades do gs so funes T, P, x
dinmica no poo de termopares (alta conduo axial)
carga no-uniforme do catalisador
R
0

R
1

inerte
catalisador
catalisador
inerte
alimentao
fluido refrigerante
poo de
termopares
z
0
L
194
Consideraes: perfil radial uniforme
reao de metanao a nica que ocorre
taxa de reao baseada nas concentraes locais da fase
gasosa (efeitos de transferncia de massa e energia
intrapartcula e interpartcula agregados em uma expresso
global da taxa)
leito uniforme de catalisador com uma pequena frao inicial
totalmente envenenada.
velocidade do gs uniforme em cada seo radial
fluxo mssico total constante e igual a vazo de alimentao
dividida pela rea da seo radial. ( c(v)/cz = 0 )
gases ideais
T
parede
= T
fluido ref.
e independente de z
Transferncia de calor por radiao desprezvel
coeficiente de transferncia de calor constante
sem difuso mssica

B.M.G.:
( )
0
g
v
z
c
=
c

g
v G cte = = ; 0
g
dt
c
=
B.M.CO
2
:

g A g
x x
G R M
t z
c c
c =
c c


2
0

CO
T
N
x
N
| |
= |
|
\ .

z = 0 :
in
x x =
/
i i g i g
x M M = ;
2
i CO

0
/
i T T
x x N N = ; /
i i T
x N N =
cte M
N
N
M
g
T
T
g
= =

0
;
( )
g T g
M N V =

i A A
M r R /
~
~
=

195

B.E. fase gasosa:
2
2
( )( ) ( )( ) ( )( )
g g g
g p p g g w g w g t g t s s g s g
g g w t
T T T
C GC k h a T T h a T T h a T T
t z z
c c c
c = +
c c c

0 0
0
z z
q q z
+
= =
= = : ( ) ( )
g
g s g s p in g g
g
T
k h T T GC T T
z
c
=
c

z L z L
q q z L
+
= =
= = : ( )
g
g s g s g
T
k h T T
z
c
=
c

B.E. fase slida:
2
2
(1 ) ( )( ) ( )( ) ( )( ) ( )
s s
s p s s w s w s t s t s s s g r A w t g g
s
T T
C k h a T T h a T T h a T T H R
t z
c c
c = + A
c c


z = 0 : ( )
s
s s s g g
T
k h T T
z
c
=
c

z = L : ( )
s
s s s g g
T
k h T T
z
c
=
c

B.E. poo de termopares:

2
2
( )( ) ( )( )
t t
t p t s s t s g g t g t t
t t t
T T
C k A h a T T A h a T T
t z
c c
=
c c

z = 0 : T
t
= T
in

z = L : 0
t
T
z
c
=
c

onde
2 2
1 0
2
0
( )
( )
R R z
A
R z
t t A
=
t A
(relao de volumes para converter a
t
)

2 2
1 0
( 0)
g
V z
G
R R
=
=
t t
(V vazo volumtrica do gs na alimentao)

(1 2 )
(1 2 )
(1 2 )
in
x
x x x
x

= = o


grau de avano:
0 i i
i
N N
=
o
, onde
i
coeficiente estequiomtrico.
196

0 T
N

o =
0
0
i i i
T T i
N N
N N
= + o

= + o



1 2
in
in
x x
x x
x

o = =


(1 ) (1 )
A A s
R R = v | + c



4 2
2 2
2
4
CH H O
p CO H
P P
K P P

v = (equilbrio)

2
1
ln
p
p p
g
K
K K
T
= + , constante de equilbrio.
0
( )
1
se z X
z
se z X
<
| =

>


+ fator de diluio do catalisador (massa catalisador/massa slido)
c frao de vazios
AH
r
= AH
1
T
g
+ AH
2
;
1 2
pg pg g pg
C C T C = +

g g
g
g g
M P M P
RT RT
= = ;
0
1
0

(1 2 )

(1 2 )
g g g T g T
T T
M M M N M N
P P
P P
N N

= o =
= o =


( ) ( 0)

( 0)
P z L P z
P P z
L
= =
= + =

Estequiometria:
2
2
0

1 2 1 2
CO
CO
x
x
x x
o
= =
o o


2
2
0
4
1 2
H
H
x
x
o
=
o

2
0
CO in
x x

4
4
0
1 2
CH
CH
x
x
+ o
=
o

i i
P Px =

2
2
0
2
1 2
H O
H O
x
x
+ o
=
o

X : regio envenenada
(comprimento da zona morta)
(fator de carga)
(leva em conta a variao do n
total de moles de gs)
197


1 1
1
p p i
g g
i
i
g
C C x
M
=

;
2 2
1
p p i
g g
i
i
g
C C x
M
=



g i i
i
M x M =



2 2 2 4 2
1 ( )
N CO H CH H O
x x x x x = + + + , existente na alimentao para
controlar o perfil de temperatura do reator reduz o hot spot (ponto de ignio)
e desloca o pico para a sada do reator.

1
1
( ) ( )
( )
i i
i
i i
y z y z
y z
z z

V ~



2 1 1
1 1 1 1
( ) ( ) ( ) ( ) 2
( )
( )
i i i i
i
i i i i i i
y z y z y z y z
y z
z z z z z z
+
+ +
(
V =
(




198
4.9 Simulao Dinmica de Processos de Separao
Problema 4.3. Coluna de destilao multicomponente.








Figura 4.12. Coluna de destilao multicomponente.
Condensador ( )
( )
2 1 1 1
,
2 ,2 1 1 ,1 1 ,1 1
2 2 1 1 1 1 1 1
0
0
i i
i i i
V L U V
dx
V y L U x V y m
dt
V H L U h V H q

+ =

+ + =


Refervedor
1
,
1 , 1 , ,
1 1
0
0
N N N
i N
N i N N i N N i N N
N N N N N N N
L L V
dx
L x L x V y m
dt
L h L h V H q

+ =


Alimentao
1 1
,
1 , 1 1 , 1 , ,
1 1 1 1
0
0
S S S S
i S
S i S S i S i S i S S i S S
S S S S f S S S S
L V F L V
dx
L x V y Fz L x V y m
dt
L h V H Fh L h V H
+
+ +
+ +

+ + =

+ + =

+ + =


q
N

L
1
V
1

V
1

q
1

F, z, T
f
, V
f

V
N

199
Demais estgios
1 1
,
1 , 1 1 , 1 , ,
1 1 1 1
0
0
j j j j
i j
j i j j i j j i j j i j j
j j j j j j j j
L V L V
dx
L x V y L x V y m
dt
L h V H L h V H
+
+ +
+ +

+ =

+ =

+ =


m
j
= m
S
, j = 2, 3, ..., N 1
Razo de refluxo:
1
L
R
D
= ; D = V
1
+ U
1

Entalpias:
, ,
1
n
j i j i j
i
H y H
=
=

;
, ,
1
n
j i j i j
i
h x h
=
=



( )
2
, 1, 2, 3, i j i j i i j
H b T b b T
(
= + +



( )
2
, 1, 2, 3, i j i j i i j
h c T c c T
(
= + +


Equilbrio: y
i,j
= K
i,j
x
i,j


,
exp 5, 42 1
ci ci
i j
j j
P T
K
P T
( | |
= ( |
|
(
\ .

Fraes:
1
1
n
i
i
y
=
=


Soluo: Mtodo de Runge-Kutta e ponto de bolha (BP).