Você está na página 1de 14

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M.

Innocentini

UNIVERSIDADE DE RIBEIRO PRETO


CURSO DE ENGENHARIA QUMICA
CLCULO DE REATORES 2

APOSTILA 2
MTODO DE RUNGE-KUTTA APLICADO A REATORES
QUMICOS

Prof. Dr. Murilo Daniel de Mello Innocentini


Curso de Engenharia Qumica
Universidade de Ribeiro Preto UNAERP
Currculo Lattes: http://lattes.cnpq.br/5681181471077426

RIBEIRO PRETO - SP
AGOSTO - 2015

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

1. Introduo
Existem diversos tipos de sistemas em Engenharia Qumica que podem ser
representados por problemas de valor inicial. Um reator em batelada pode ser descrito a partir
das concentraes em um instante de tempo (tipicamente t = 0) e das equaes de balano
material e de energia. Um problema tpico consiste em determinar o tempo necessrio para se
obter uma dada concentrao de produto. A varivel independente tempo (t) aparece
freqentemente em problemas deste tipo. Outras variveis podem ser utilizadas; um exemplo
a determinao do perfil de temperatura T = f(z) ao longo de um trocador de calor, que pode
ser feita a partir da temperatura de entrada (em z = 0) e das equaes de transferncia de calor.
Neste caso, a varivel independente a posio ao longo do eixo do trocador de calor.
Um exemplo extremamente simples de um problema de valor inicial
dy
f ( t , y)
dt

(1)

Com condio inicial: t = 0 y = yo


Em aplicaes prticas, muitas vezes necessitamos de mais de uma varivel para
descrever o sistema. Muitos sistemas em Engenharia Qumica podem ser descritos por
sistemas de equaes diferenciais do tipo:
dx
f ( x, y, z,...t )
dt

(2)

dy
g( x, y, z,...t )
dt

(3)

dz
w ( x, y, z,...t )
dt

(4)

Com condio inicial: t = 0 x = xo, y = yo, z = zo, ...

Observe que, em sistemas com condio inicial em t = to diferente de zero, basta


efetuar a mudana de varivel = t-to para obter a condio inicial em = 0.
Dentre os mtodos para a resoluo numrica de uma integral, o mtodo de RungeKutta tem a vantagem de ser relativamente simples e de dar resultados mais precisos do que
outros mtodos. Embora as demonstraes no sejam realizadas aqui, sugere-se a leitura de
material didtico especfico para a compreenso do mtodo (Moderna Introduo s
Equaes Diferenciais, Richard Bronson, Coleo Schaum, McGraw-Hill, 1977, pg. 285).

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

Figura 1. representao grfica do mtodo de Runge-Kutta de 4 ordem. Em cada passo a


derivada calculada 4 vezes: uma vez no ponto inicial, duas vezes em pontos intermedirios e
uma vez em um ponto (estimado) no final. Dessas derivadas o valor da funo final (mostrado
na figura como um ponto preenchido) calculado.

2. Mtodo de Runge-Kutta de 4 ordem para 1 equao diferencial

Considere que a funo derivada possa ser representada genericamente por:

dy
f ( x; y)
dx

(5)

sendo x a varivel independente.


A soluo numrica para essa equao dada por:

y n 1 y n

1
k1 2k 2 2k 3 k 4
6

(6)

sendo:
k 1 hf ( x n ; y n )

(7)

k 2 hf ( x n

k
h
; yn 1 )
2
2

(8)

k 3 hf ( x n

k
h
; yn 2 )
2
2

(9)

k 4 hf (x n h; y n k 3 )

(10)

E h o intervalo (passo) na varivel independente x:


x n 1 x n h

(11)

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

As equaes (6) a (11) so aplicadas quantas vezes necessrias para a obteno da resposta.

Exemplo 1: considere a seguinte funo:

dy
xy 2 , com condio inicial: x = 0 y = 1.
dx

Determine graficamente a soluo y x no intervalo x entre 0 e 1. Compare com a soluo


analtica. Use passo h = 0,2.

Resoluo:
Neste caso: f ( x; y) xy 2 , com xo = 0 e yo = 1. Pelas equaes (7) a (11):

Para xo = 0 e yo = 1:

k1 hf (x o ; y o ) hf (0;1) (0,2)(0)(12 ) 0
k 2 hf ( x o

k
h
0,2
0
; y o 1 ) hf (0
;1 ) hf (0,1;1) (0,2)(0,1)(12 ) 0,02
2
2
2
2

k 3 hf ( x o

k
h
0,2
0,02
; y o 2 ) hf (0
;1
) hf (0,1;1,01) (0,2)(0,1)(1,012 ) 0,020402
2
2
2
2

k 4 hf (x o h; y o k 3 ) hf (0 0,2;1 0,0204) hf (0,2;1,0204) (0,2)(0,2)(1,0204) 2 0,042


y o1 y o

1
k1 2k 2 2k 3 k 4
6

y1 1

1
0 2(0,02) 2(0,0204) 0,042
6

y1 1,020

x o1 x o h x 1 0 0,2

x 1 0,2

Repetindo os clculos:

xo=
yo=

0 x1=
1.000 y1=

0.2 x3=
1.020 y3=

0.4 x4=
1.087 y4=

0.6 x5=
1.220 y5=

0.8
1.471

k1=

0.042 k1=
0.065 k2=
0.067 k3=
0.095 k4=

0.095 k1=
0.129 k2=
0.133 k3=
0.178 k4=

0.178 k1=
0.240 k2=
0.251 k3=
0.346 k4=

0.346

k2=
k3=
k4=

0.000 k1=
0.020 k2=
0.020 k3=
0.042 k4=

x1=
y1=

0.2 x2=
1.020 y2=

0.4 x4=
1.087 y4=

0.6 x5=
1.220 y5=

0.8 x6=
1.471 y6=

1
2.000

0.486
0.529
0.799

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

A soluo analtica para esse problema dada por:

dy
dy
xy 2 2 xdx
dx
y

1
1 x 2 02

1 2
2

dy

yo

y2

xdx
xo

2
1
1 1
x2 xo
y

2
y yo
2
2
1 x2 xo

yo
2
2

2
2 x2

Comparando as solues numrica e analtica:


x

y num

y ana

Erro (%)

0.0

1.000

1.000

0.0000

0.2
0.4
0.6
0.8
1.0

1.020
1.087
1.220
1.471
2.000

1.020
1.087
1.220
1.471
2.000

0.0400
-0.0040
-0.0400
-0.0280
0.0000

2.50
2.00

1.50
1.00
Numrico
Analtico

0.50
0.00
0.0

0.2

0.4

0.6

0.8

1.0

3. Mtodo de Runge-Kutta de 4 ordem para sistema de 2 equaes diferenciais


Considere o seguinte sistema de equaes diferenciais:

dy
f ( x; y; z )
dx
dz
g ( x; y; z)
dx

(12)

onde x a varivel independente.

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

A soluo numrica para esse sistema dada por:


y n 1 y n

1
k1 2k 2 2k 3 k 4
6

(13)

z n 1 z n

1
l1 2l 2 2l 3 l 4
6

(14)

sendo:
k 1 hf ( x n ; y n ; z n )
l1 hg ( x n ; y n ; z n )

k
l
h
; yn 1 ; zn 1 )
2
2
2
k
l
h
l 2 hg ( x n ; y n 1 ; z n 1 )
2
2
2
k
l
h
k 3 hf ( x n ; y n 2 ; z n 2 )
2
2
2
k
l
h
l 3 hg ( x n ; y n 2 ; z n 2 )
2
2
2
k 4 hf (x n h; y n k 3 ; z n l 3 )
k 2 hf ( x n

l 4 hg (x n h; y n k 3 ; z n l3 )

(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)

E h o intervalo (passo) na varivel independente x:


x n 1 x n h

(23)

As equaes (13) a (23) so aplicadas quantas vezes necessrias para a obteno da resposta.

Exemplo 2: considere o seguinte sistema de equaes diferenciais:


dy
2xz
dx
dz
6x 2
dx

com condio inicial: x = 0 y = 0 e z = 2. Determine a soluo y x e z x no intervalo x


entre 0 e 1. Compare com a soluo analtica. Use passo h = 0,1.

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

Resoluo:
Neste caso: f ( x; y; z) 2xz e g ( x; y; z) 6x 2 com xo = 0; yo = 0; zo = 2.

Pelas equaes (13) a (23):


Para xo = 0, yo = 0 e zo = 2:

k1 hf (x o ; y o ; z o ) hf (0;0;2) (0,1)(0)(2) 0

l1 hg (x o ; y o ; z o ) hg (0;0;2) (0,1)6(0) 2 0

k 2 hf ( x o

k
l
h
0,1
0
0
; y o 1 ; z o 1 ) hf (0
;0 ;2 ) hf (0,05;0;2) (0,1)2(0,05)( 2) 0,02
2
2
2
2
2
2

l 2 hg ( x o

k
l
h
0,1
0
0
; y o 1 ; z o 1 ) hg (0
;0 ;2 ) hg (0,05;0;2) (0,1)6(0,05) 2 0,0015
2
2
2
2
2
2

k 3 hf ( x o

k
l
h
0,1
0,02
0,0015
; y o 2 ; z o 2 ) hf (0
;0
;2
) hf (0,05;0,01;2,00075)
2
2
2
2
2
2

k 3 (0,1)2(0,05)(2,00075) 0,02

l 3 hg ( x o

k
l
h
0,1
0,02
0,0015
; y o 2 ; z o 2 ) hg (0
;0
;2
) hg (0,05;0,01;2,00075)
2
2
2
2
2
2

l 3 (0,1)6(0,05) 2 0,0015

k 4 hf (x o h; y o k 3 ; z o l 3 ) hf (0 0,1;0 0,02;2 0,0015) hf (0,1;0,02;2,0015)


k 4 (0,1)2(0,1)( 2,0015) 0,04

l 4 hg (x o h; y o k 3 ; z o l 3 ) hg (0 0,1;0 0,02;2 0,0015) hg (0,1;0,02;2,0015)


l 4 (0,1)6(0,1) 2 0,006

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

y o1 y o

1
k1 2k 2 2k 3 k 4 y1 0 1 0 2(0,02) 2(0,02) 0,04 y1 0,02
6
6

z o1 z o

1
l1 2l 2 2l 3 l 4 z1 2 1 0 2(0,0015) 2(0,0015) 0,006
6
6

z1 2,002

x o1 x o h x 1 0 0,1

x 1 0,1

Repetindo os clculos:

xo=

x1=

0.1

x2=

0.2 x3=

0.3 x4=

0.4 x5=

0.5 x6=

0.6

x7=

0.7

x8=

0.8

x9=

0.9

yo= 0.000 y1= 0.020 y2= 0.080 y3= 0.182 y4= 0.327 y5= 0.523 y6= 0.779 y7= 1.108 y8= 1.531 y9=
zo= 2.000 z1= 2.002 z2= 2.016 z3= 2.054 z4= 2.128 z5= 2.25 z6= 2.432 z7= 2.686 z8= 3.024 z9=

2.075
3.458

k1= 0.0000 k1= 0.0400 k1= 0.0806 k1= 0.1232 k1= 0.1702 k1= 0.2250 k1= 0.2918 k1= 0.3760 k1= 0.4838 k1= 0.6224
l1= 0.0000 l1=

0.0060 l1=

0.0240 l1=

0.0540 l1=

0.0960 l1= 0.1500 l1=

0.2160 l1=

0.2940 l1=

0.3840 l1=

0.4860

k2= 0.0200 k2= 0.0602 k2= 0.1014 k2= 0.1457 k2= 0.1958 k2= 0.2558 k2= 0.3302 k2= 0.4250 k2= 0.5467 k2= 0.7032
l2= 0.0015 l2=

0.0135 l2=

0.0375 l2=

0.0735 l2=

0.1215 l2= 0.1815 l2=

0.2535 l2=

0.3375 l2=

0.4335 l2=

0.5415

k3= 0.0200 k3= 0.0603 k3= 0.1017 k3= 0.1464 k3= 0.1970 k3= 0.2575 k3= 0.3326 k3= 0.4282 k3= 0.5509 k3= 0.7085
l3= 0.0015 l3= 0.0135 l3= 0.0375 l3= 0.0735 l3= 0.1215 l3= 0.1815 l3= 0.2535 l3= 0.3375 l3= 0.4335 l3= 0.5415
k4= 0.0400 k4= 0.0804 k4= 0.1221 k4= 0.1673 k4= 0.2189 k4= 0.2809 k4= 0.3582 k4= 0.4568 k4= 0.5833 k4= 0.7458
l4= 0.0060 l4= 0.0240 l4= 0.0540 l4= 0.0960 l4= 0.1500 l4= 0.2160 l4= 0.2940 l4= 0.3840 l4= 0.4860 l4= 0.6000
x1=

0.1

x2=

0.2

x3=

0.3 x4=

0.4 x5=

0.5 x6=

0.6 x7=

0.7

x8=

0.8

x9=

0.9

x10=

1.0

y1= 0.020 y2= 0.080 y3= 0.182 y4= 0.327 y5= 0.523 y6= 0.779 y7= 1.108 y8= 1.531 y9= 2.075 y10= 2.773
z1= 2.002 z2= 2.016 z3= 2.054 z4= 2.128 z5= 2.250 z6= 2.432 z7= 2.686 z8= 3.024 z9= 3.458 z10= 4.000

A soluo analtica para esse sistema dada por:

dz
6x 2
dx

dz 6x 2 dx dz
zo

x 3 03
z 2 6

3
3

x 3 x o3

z z o 6

6 x 2 dx

xo

z 2x 3 2

dy
dy
dy
2xz
2x (2x 3 2)
4x 4 4x dy 4 x 4 4 x dx
dx
dx
dx

dy

yo

4x
x

xo

4 x dx

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

2
5
2
2
x 5 x 2 x o5 x o 2
5
5
y 0 4 x x 0 0 y 4 x x
y y o 4

5
5
5
2
5
2
2
5
2
2

y 0,8x 5 2 x 2

Comparando as solues numrica e analtica:

y num

z num

y ana

z ana

Erro y (%)Erro z (%)

0.0000 2.0000 0.0000 2.0000


0.0200 2.002 0.0200 2.002
0.0802 2.016 0.0803 2.016
0.1817 2.054 0.1819 2.054
0.3275 2.128 0.3282 2.128
0.5233 2.250 0.5250 2.250
0.7787 2.432 0.7822 2.432
1.1079 2.686 1.1145 2.686
1.5311 3.024 1.5421 3.024
2.0749 3.458 2.0924 3.458
2.7735 4.000 2.8000 4.000

0.000
0.015
0.060
0.130
0.222
0.331
0.455
0.584
0.714
0.837
0.948

3.0

4.5
4.0
3.5
3.0
2.5
2.0
1.5
1.0
0.5
0.0

analtico
numrico

2.5

2.0
1.5
1.0
0.5
0.0
0.0

0.2

0
0
2E-14
2E-14
4E-14
0
4E-14
3E-14
3E-14
3E-14
0

0.4

0.6

0.8

x
0.00
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
0.90
1.00

1.0

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

4. Mtodo de Runge-Kutta de 4 ordem para sistema de 3 equaes diferenciais


Considere o seguinte sistema de equaes diferenciais:
dy
f ( x; y; z; w )
dx
dz
g ( x; y; z; w )
dx
dw
j( x; y; z; w )
dx

(24)

onde x a varivel independente.


A soluo numrica para esse sistema dada por:

1
k1 2k 2 2k 3 k 4
6
1
z n 1 z n l1 2l 2 2l 3 l 4
6
1
w n 1 w n m1 2m 2 2m 3 m 4
6
y n 1 y n

(25)
(26)
(27)

onde:
k 1 hf ( x n ; y n ; z n ; w n )

(28)

l1 hg ( x n ; y n ; z n ; w n )

(29)

m1 hj( x n ; y n ; z n ; w n )
k
l
m
h
k 2 hf ( x n ; y n 1 ; z n 1 ; w n 1 )
2
2
2
2
k
l
m
h
l 2 hg ( x n ; y n 1 ; z n 1 ; w n 1 )
2
2
2
2
k
l
m
h
m 2 hj( x n ; y n 1 ; z n 1 ; w n 1 )
2
2
2
2
k
l
m
h
k 3 hf ( x n ; y n 2 ; z n 2 ; w n 2 )
2
2
2
2
k
l
m
h
l 3 hg ( x n ; y n 2 ; z n 2 ; w n 2 )
2
2
2
2
k
l
m
h
m 3 hj( x n ; y n 2 ; z n 2 ; w n 2 )
2
2
2
2
k 4 hf (x n h; y n k 3 ; z n l 3 ; w n m3 )

(30)

l 4 hg (x n h; y n k 3 ; z n l 3 ; w n m3 )
m 4 hj(x n h; y n k 3 ; z n l 3 ; w n m3 )

(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)

E h o intervalo (passo) na varivel independente x:

10

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

x n 1 x n h

(40)

As equaes (24) a (40) so aplicadas quantas vezes necessrias para a obteno da resposta.

Exemplo 3: A reao irreversvel em fase lquida elementar 2 A B deve ser realizada em


um reator descontnuo de volume til 20 litros. Se o reator for carregado com uma soluo 3
M do reagente A puro, ento qual ser a concentrao aps 20 minutos? Compare as
solues numrica e analtica. Considere que a constante de velocidade para essa reao k2
= 0,1 L/mol.min.

Resoluo:

Para essa situao:

equao do reator:

dC A
( rA )
dt

(1.1)

equao da reao:

( rA ) k 2 C A 2

(1.2)

de (1.1) e (1.2):

dC A
k 2C A 2
dt

dC A
k 2 C A 2
dt

(1.3)

com condio inicial: t = 0 CA = CAo = 3 M

11

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

Mtodo numrico:

fazendo x = t e y = CA e substituindo o valor de k2 temos em (1.3):

dy
0,1y 2 com condio inicial: x = 0 y = 3
dx

Aplicando o mtodo de Runge-Kutta de 4 ordem (para 1 equao diferencial) com passo h =


0,2 min, temos como exemplo as 5 primeiras iteraes:

xo=
0 x1=
yo= 3.000 y1=
k1= -0.180
k2= -0.169
k3= -0.170
k4= -0.160

0.2 x3= 0.4 x4=


2.830 y3= 2.679 y4=

k1= -0.160
k2= -0.151
k3= -0.152
k4= -0.143

x1= 0.2 x2=


y1= 2.830 y2=

k1= -0.143
k2= -0.136
k3= -0.136
k4= -0.129

0.6 x5=
2.542 y5=

k1= -0.129
k2= -0.123
k3= -0.123
k4= -0.117

0.4 x4= 0.6 x5=


2.679 y4= 2.542 y5=

0.8
2.419

k1= -0.117
k2= -0.111
k3= -0.112
k4= -0.107

0.8 x6=
2.419 y6=

1.0
2.308

O valor de CA para t = 20 min , de acordo com o mtodo numrico: CA = 0,429 M.

Mtodo analtico:

Pela equao (1.3):

dC A
dC A
k 2C A 2
k 2 dt
dt
CA 2

1
1

k 2 t CA
C A C Ao

1
k 2t

1
C Ao

CA

dC A

CAo

CA 2

k 2 dt
0

CA

1
0,1t

1
3

12

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

Para t = 20 min:

CA

1
1
0,1(20)
3

C A 0,429M

A figura a seguir apresenta a concordncia excepcional entre os perfis de concentrao


em funo do tempo para os mtodos de resoluo analtico e numrico.

Concentrao, C A (M)

3.5
3.0

Numrico

2.5

Analtico

2.0
1.5
1.0
0.5
0.0
0

10

15

20

25

30

Tempo (min)

13

Clculo de Reatores 2 UNAERP - Prof. Murilo D.M. Innocentini

Lista de exerccios
1) A reao irreversvel de segunda ordem 2 A B + C realizada isotermicamente em um
reator batelada (BSTR). 20 litros de uma soluo contendo 40 moles de reagente A puro so
alimentados no reator. Sabendo-se que a constante de velocidade da reao k2 = 0,5
L/mol.min, determine por mtodo numrico a concentrao do reagente A no reator aps 15
minutos. Compare a soluo com aquela obtida analiticamente.
2) Deseja-se realizar a reao irreversvel elementar A + B C em um reator semi-batelada.
Uma soluo de 10 litros do reagente A em concentrao 2 molar dever ser inicialmente
introduzida no reator. Na seqncia, o reagente B ser alimentado, de modo contnuo e lento
no reator, em uma vazo de 100 mL/min, correspondendo a uma vazo molar de B de 1
mol/min durante 20 minutos. Aps esse perodo de alimentao, o reator mantido sob
agitao durante outros 20 minutos. Determine o perfil de concentrao de A e de B no reator
durante os 40 minutos de reao. Compare esse perfil com aquele caso todos os reagentes
fossem alimentados de uma vez s no reator (operao em batelada pura). Considere que a
constante de velocidade dada por: k2 = 0,3 L/mol.min. Use passo para resoluo numrica h
= 0,5 min.
3) A produo de brometo de metila (CH3Br) ocorre pela reao irreversvel elementar em
fase lquida: CNBr + CH3NH2 CH3Br + NCNH2, que realizada em um reator semibatelada. Uma soluo aquosa de metil amina (CH3NH2) em concentrao de 0,025 mol/L
deve ser alimentada em vazo de 0,05 L/s em uma soluo aquosa de CNBr contido em um
reator de vidro. O volume inicial do fluido no recipiente de 5 L com CNBr em concentrao
de 0,05 mol/L. A constante de velocidade da reao k2 = 2,2 L/mol.s. Pede-se:
a) Obtenha os perfis de nmero de moles de reagentes e produtos (NA, NB, NC e ND) no reator
em funo do tempo (400 segundos).
b) Obtenha os perfis de concentrao de reagentes e produtos (CA, CB, CC e CD) no reator em
funo do tempo (400 segundos).
c) Obtenha o perfil de grau de converso (xA) do reagente CNBr no reator em funo do
tempo (400 segundos).
d) Obtenha o perfil de taxa de reao (-rA) no reator em funo do tempo (400 segundos).
Utilize o mtodo de Runge-Kutta com passo h = 5 s. Pode ser utilizada programao
FORTRAN, BASIC, C++, PASCAL ou planilha Excel. Apresente todos os grficos
separadamente em planilha Excel.

14