Escolar Documentos
Profissional Documentos
Cultura Documentos
Jos Paulo Mota Requimte/CQFB, Departamento de Qumica, Faculdade de Cincias e Tecnologia, Universidade Nova de Lisboa, 2829-516 Caparica, Portugal e-mail:
pmota@dq.fct.unl.pt
Contedo
1 Classicao dos modelos processuais em Engenharia Qumica
1.1 1.2 Relativamente dependncia temporal das variveis: . . . . . . . . . . . . . . . Relativamente ao nmero de variveis independentes ou coordenadas: 1.2.1 Classicao e caracterizao das PDE's
2
2 2 2
. . . . . . . . . . . . . . .
3
6 11 16 19 20 21 21 22 22
Modelos
estacionrios ;
com o tempo. Neste caso, modelo composto por um sistema de equaes algbricas, que podem ser lineares, no lineares, ou mistas.
Modelos
dependentes do modelo variam com o tempo. Este tipo de modelo constitudo por um sistema de equaes diferenciais ordinrias (ODE's)lineares, no lineares, ou mistasque pode ser complementado por um conjunto de equaes algbricas.
Modelos de
parmetros agregados ;
se s dependem da coordenada temporal. Neste caso, o modelo descrito por um sistema de equaes algbricas, por um sistema de equaes diferenciais ordinrias (ODE's), ou por um sistema misto.
Modelos
variveis independentes ou coordenadas (normalmente espaciais) para alm da coordenada temporal. Um modelo deste tipo regido por um sistema de equaes
2z 2z 2z + Q + R = S. x2 xy y 2 z = z (x, y ); P, Q
e
(1)
y;
os coecientes
y,
enquanto que
pode depender de
x, y , z , z/x
z/y .
= Q2 4 P R.
A PDE
(2)
elptica
se
< 0; parablica
se
= 0;
hiperblica
se
> 0.
Seguem-se alguns exemplos tpicos de diferentes tipos de PDE's que podem ocorrer em problemas de Engenharia Qumica.
C 2C =D 2, t x t
e posio
(3)
C (t, x)
x)
e
P = D, Q = 0
R = 0.
u(t, x)
e posio e
x)
a sua
P = 1, Q = 0
R = .
T (x, y )
so duas coorde-
P = 1, Q = 0
R = 1.
De
d2 C kC = 0, dr2
3
(6)
em que
C (r)
De
a difusi-
{r : 0 r R}; r = 0
r=R
corresponde superfcie
externa da placa que est em contacto com o udo externo; a concentrao do reagente no seio do udo externo
C0 .
A eq. (6) uma PDE de segunda ordem, estando por isso sujeita a duas condies fronteira, cada uma delas aplicvel num dos extremo do domnio. fronteira so as seguintes: As duas condies
dC =0 dr C = C0
para para
r = 0; r = R. C (r) = C (r),
(7) (8)
que impe a
ausncia de uxo material no centro da placa de catalisador (como o reagente se desloca por difuso, o seu uxo
de uxo convectivo elevado junto superfcie da partcula de catalisador, o que faz com que a concentrao do reagente nesse ponto seja sempre igual concentrao do udo em torno da partcula. Por uma questo de convenincia, procede-se adimensionalizao da equao. Para
C0
no seio
y = C/C0 ;
A varivel
x = r/R. x
passa a ser a varivel
{x : 0
x 1}.
Fazendo estas substituies no balano diferencial e nas condies fronteira obtm-se
d2 y 2 y = 0, dx2 dy =0 dx y=1
Na eq. (9), o parmetro para para
(9)
x = 0; x = 1.
(10) (11)
denominado
grande
De /R2 ),
controlada pela cintica da reaco qumica. A quantidade que nos interessa a velocidade aparente, ou efectiva, da reaco:
(kC )e =
O integral adimensional,
(12)
=
0
denominado
y (x) dx,
(13)
factor de ecincia ;
(kC )e = kC0
ou
(kC )e . kC0
(14)
Convm lembrar que existe uma expresso alternativa para o clculo de deste parmetro e da eq. (9) obtm-se
; Da denio
1 0
1 dy = 2 dx
1 = 2
dy dx
.
x=1
(15)
A soluo analtica da eq. (9), sujeita s condies fronteira das eqs. (10) e (11),
y ( x) =
cosh(x) , cosh()
( )
(16)
1 0
1 y (x) dx = 2
dy dx
=
x=1
tanh() .
(17)
y (x + x)
em torno do
A notao
O(x3 )
signica que a srie contnua indenidamente, mas que a soma dos [para ser mais preciso, e se se lembrarem desconhecido, mas sabe-se que
(x, x + x)].
Se os termos de ordem 2 e superior forem ignorados, obtm-se
(19)
y (x x)
em torno de
origina
y (x x) = y (x)
(20)
(21)
Subtraindo as eqs. (18) e (20) obtm-se uma aproximao alternativa da primeira derivada:
y (x + x) y (x x) y (x + x) y (x x) dy (x) = + O(x2 ) . dx 2x 2x
6
(22)
Esta aproximao mais precisa do que as aproximaes expressas nas eqs. (19) e (21), porque na eq. (22) o erro da aproximao proporcional a eqs. (19) e (21) ele proporcional a
(x)2
x.
Para obter uma aproximao da segunda derivada, adicionam-se as eqs. (19) e (21) e desprezam-se os termos de ordem superior a 2. A expresso assim obtida
(23)
{x : xL x xU }
, em
intervalos
x =
xU xL . N x;
(24)
Indexam-se os pontos em funo do valor da coordenada como sendo o ponto com coordenada de pontos assim obtido
xL + i(x)
xi ;
o conjunto
xi = xL + i(x)
Desta forma,
para
i = 0, 1, 2, . . . , N.
etc.
(25)
A varivel dependente
xi
denota-se
yi ,
isto ,
y (xi ) = yi .
Recorrendo s formulas anteriores, pode substituir-se, em cada ponto primeira e segunda ordem pelas seguintes aproximaes:
xi ,
as derivadas de
dy dx
yi+1 yi x
(
ou
yi yi1 x
ou
yi+1 yi1 ; 2x
(26)
d2 y dx2
(27)
equaes algbricas. Tem que se ter, no entanto, ateno com o tratamento das condies fronteira. Exempliquemos o mtodo com a sua aplicao resoluo numrica do problema de difuso e reaco qumica na pellet de catalisador. O domnio do problema
{x : 0
x 1};
portanto
xL = 0
x U = 1.
xi = i(x)
para
i = 0, 1, 2, . . . , N ;
x = 1/N.
(28)
2 (x)2
+ 2
1 (x)2
1 (x)2 2 + (x)2
1 (x)2
...
...
1 (x)2
2 (x)2
... + 2
1 (x)2
. . . yN 1
y0 y1 y2
= . . . 0
0 0 0
yN
Figura 2: Discretizao do modelo de difuso e reaco qumica por diferenas nitas centradas de 2
ordem.
Desta forma,
x0 = 0, x1 = x, x1 = 2x, xi
...,
xN = 1.
A varivel dependente
y ( x)
correspondente ao ponto
y (xi ) = yi .
i = 1, 2 , . . . , N 1 .
Para o ponto
(29) a condio
xN = 1
obtm-se
x0
y1 2y0 + y1 2 y0 = 0. (x)2
Esta expresso contm
(30) No
y1 y (x1 )
entanto, aproximando a condio fronteira no ponto ordem (para ser consistente com a aproximao 2
x0
y1 y1 =0 2x
o que permite eliminar
y1 = y1 ,
y1
2(y1 y0 ) 2 y0 = 0. (x)2
(32)
Resumindo: aproximando as derivadas parciais por diferenas nitas, a PDE e respectivas condies fronteira so substitudas por um sistema de equaes algbricas; no caso presente as equaes so lineares, mas nem sempre o caso. O sistema de equaes est indicado na Fig. 2. O factor de ecincia pode ser calculado de duas formas. Suponha-se que se calcula atravs do integral dado na eq. (13). Este integral tem que necessariamente ser aproximado por uma frmula de quadratura. Por exemplo, se se utilizar a regra dos trapzios obtm-se
YN y0 = + y1 + . . . + yN 1 + x + O(x2 ). 2 2
8
(33)
Em alternativa pode discretizar-se a eq. (15) usando uma diferena nita consistente a soluo numrica de 2
ordem:
=
Mas esta expresso contm aplicando a PDE no ponto
1 yN +1 yN 1 + (x2 ). 2 2x
(34)
yN +1 xN
obtm-se
yN 1 2yN + yN +1 2 yN = 0 (x)2
Finalmente,
yN +1 = (x)2 2 yN + 2yN yN 1 .
(35)
1 yN yN 1 x + yN . 2 x 2
(36)
Eu prero a linguagem de programao matemtica que eu considero ser mais intuitiva. O modelo
GAMS
mas
ampl
Para correr o programa abre-se uma consola Windows executando uma consola com um prompt sw:; nesta consola arranqua-se o
sw.exe; ampl;
este cria
include eta.ampl;
[ENTER]
No modelo ainda no foram atribudos valores aos parmetros se pretende resolver o problema para escreve-se
phi
N;
suponha-se que
= 10
[ENTER]
ampl
Presolve eliminates 1 constraint and 1 variable. Substitution eliminates 2 variables. Adjusted problem: 10 variables, all linear 10 constraints, all linear; 28 nonzeros 0 objectives.
option substout 1 ; option show_stats 1 ; option solver "lpsolve" ; param N integer > 1 ; param dx = 1/N ; param phi >= 0 ; set PTS = param x { param w { param eta 0..N ordered ; i in PTS } = dx * i ; i in PTS } = cosh( phi * x[i] ) / cosh( phi ) ; = tanh( phi ) / phi ;
var y { PTS } ; s.t. LinSys { i in PTS } : ( if i = 0 then 2*(y[1] - y[0])/dx^2 - phi^2 * y[0] else if i < N then (y[i-1] - 2*y[i] + y[i+1])/dx^2 - phi^2 * y[i] else y[N] - 1 ) = 0 ; var eta1 = dx * ( sum { i in PTS } y[i] - (y[0] + y[N])/2 ) ; var eta2 = (y[N] - y[N-1])/dx / phi^2 + dx * y[N] / 2 ;
Figura 3: modelo cheiro chamado
ampl
e reaco qumica numa pellet de catalisador; supe-se que o modelo ca gravado num
eta.ampl.
display x, w, y;
[ENTER]
xi , wi
(soluo analtica) e
yi .
eta2 = 0.111803
Para calcular
para
= 100
com
N = 10,
eta2 = 0.0509902.
[ENTER]
N = 200:
eta
= 0.01,
= 0.0103078.
() + (u) = () + S, t
em que
(37)
a densidade do uido,
total, quantidade de um componente, energia total, quantidade de movimento), coeciente de difuso, positivo se gerar
um
u = (u, v, w)
o vector velocidade, e
um termo fonte;
e negativo se consumir
Por exemplo, a equao de conservao aplicada a um reagente A sujeito a uma reaco de primeira ordem para escoamento unidimensional num tubo
wA (wA ) + (uwA ) = DA t x x x
em que
kwA ,
(38)
wA
a fraco mssica de A,
DA
wA
CA . N
volumes de controlo,
i = 1, 2 , . . . , N
11
e integrar a equao de conservao ao longo de cada volume de controlo. Por exemplo, a integrao de
+ (u) = + S (x, ), t x x x
origina
(39)
xi+1/2 dx + Ji+1/2 Ji1/2 = S (x, ) dx, xi1/2 t xi1/2 em que J = u (/x) o uxo de transporte de . Supondo que (x) i
o volume de controlo, a equao anterior pode ser simplicada originando
xi+1/2
(40) em todo
(41)
( (
Ji1/2 = Ji+1/2 =
u x u x
ui1/2
)
i1/2
(42)
ui+1/2
i+1/2
(43) (44)
Introduzindo estas expresses na eq. (41) origina uma equao diferencial ordinria para cada volume de controlo. Aparentemente, o mtodo dos volumes nitos muito parecido com o mtodo das diferenas nitas. O mtodo dos volumes de nitos tem a vantagem de conservar globalmente a quantidade
N i=1
em que
xi
(45) o uxo na
J1/2 = JxL
JN +1/2 = JxU
fronteira superior do domnio. Esta equao equivalente discretizao da equao de conservao global:
d xU dx + u dt xL x
)
xU
u x
12
xU
=
xL xL
S (x, ) dx.
(46)
Uma outra vantagem do mtodo a facilidade com que se aplicam mtodos especcos de discretizao dos termos convectivos, controlo. Para dar um pequeno exemplo das potencialidades do mtodo, considere-se a resoluo numrica da equao estacionria de conveco-difuso da concentrao de um soluto:
(u)i1/2
(u)i+1/2 ,
v
em que
dc d2 c D 2 = 0, dz dz
c|z=0 = C0 ,
c|z=L = C1 , z, v
(47)
c(z )
velocidade do udo e
x = z/L,
A modelo adimensional
y = (c C1 )/(C0 C1 ).
(48)
dy 1 d2 y = 0, dx Pe dx2
em que
y |x=0 = 1, Pe
y |x=1 = 0,
(49)
Pe = vL/D
essencialmente convectivo, podendo-se desprezar o efeito de disperso devido difuso do soluto; quando no negligencivel. A eq. (49) tem uma soluo analtica simples:
Pe
y (x) =
(50)
dy dx
)
xi
yi+1 yi1 , = 2x
d2 y dx2
=
xi
y 0 = 1,
y N = 1.
(51)
Se o problema
Pe = 100
13
option substout 1 ; option show_stats 1 ; option solver "/amplcml/lpsolve" ; param N integer > 0 ; param dx = 1/N ; param Pe >= 0 ; set PTS = 0..N ordered ; param x { i in PTS } = dx * i ; param ya { i in PTS } = ( exp(Pe) - exp(Pe*x[i]) ) / ( exp(Pe) - 1 ) ; var y { PTS } ; s.t. LinSys { i in PTS } : ( if i = 0 then y[0] - 1 else if i < N then (y[i+1] - y[i-1])/(2*dx) - (y[i-1] - 2*y[i] + y[i+1])/(Pe*dx^2) else y[N] ) = 0 ;
Figura 4: modelo
nitas centradas de 2
1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1
N = 20; simbolos
Figura 5: linha = Eq. (50), simbolos a cheio = soluo da Eq. (51) para ocos = soluo com diferena nita de 1
ordem e
N = 20.
14
dy/dx.
nar a oscilao na soluo numrica substituir a diferena nita centrada de 2 pela diferena nita de primeira ordem desviada esquerda:
ordem
dy dx
=
xi
yi yi1 . x
=
(52)
tada pelos circulos ocos; a soluo numrica deixou de ser oscilatria mas mais dispersiva do que a soluo analtica. Vejamos porqu:
dy dx
=
i
(53)
nita centrada de 2
dy/dx
dy x 1 + dx 2 Pe
d2 y = 0, dx2
=
y |x=0 = 1,
y |x=1 = 0,
(54)
D = D +
vL x. 2
(55)
Isto explica porque que a soluo numrica mais difusiva do que a soluo analtica. Considermos agora a formulao de volumes nitos. controlo genrico, e.g., o volume A integrao num volume de
i,
origina:
Ji+1/2 Ji1/2 = 0,
Ji+1/2
1 dy = y Pe dx
.
i+1/2
(56)
J vimos que o termo dispersivo pacco; portanto podemos discretiz-lo com uma diferena nita centrada:
1 dy Pe dx
)
i1/2
1 yi yi1 = , Pe x yi1/2
e
1 dy Pe dx
=
i+1/2
1 yi+1 yi . Pe x
(57)
yi+1/2 .
15
yi1/2 = yi1
yi+1/2 = yi .
(58)
Isto faz sentido para transporte fortemente convectivo porque nestas condies o valor da varivel numa face do volume de controlo bem aproximado pelo valor da varivel no seio do volume de controlo que se encontra a montante. No entanto, j vimos que esta abordagem introduz disperso numrica excessiva. Para resolver o problema temos que utilizar mtodos mais complicados. Uma hiptese utilizar uma interpolao descentrada de ordem mais elevada. Por exemplo, para determinar
yi+1/2
yi1 , yi
yi+1 .
yi+1/2 =
Para determinar
(59)
yi1/2
yi2 , yi1
yi .
A frmula
yi1/2 =
(60)
Este esquema de discretizao conhecido como o esquema a uma discretizao desviada a montante de 3
ordem do termo
Outra alternativa utilizar-se um mtodo de discretizao no linear; estes mtodos so denominados limitadores de uxo. Por exemplo, o esquema harmnico de van Leer
yi1/2
(yi1 yi2 )(yi yi1 ) , = yi1 + max 0, yi yi2 (yi yi1 )(yi+1 yi ) . = yi + max 0, yi+1 yi1
{ }
(61)
yi+1/2
(62)
L(y )
y 2 y = 0, 2 x
y (0) = 0. x M (y ) y (1) 1
(63)
16
L( y ) = R = 0
Nesta equao,
M ( y ) = Rb = 0.
Se
(64)
Rb
so os resduos da aproximao.
R = 0)
ento o mtodo
mtodo de fronteira ;
se
mtodo interior ;
nalmente, se
nem a equao diferencial nem as condies fronteira forem satisfeitas exactamente, o mtodo diz-se
misto.
A funo de aproxi-
O mtodo dos resduos ponderados requer dois tipos de funes: uma denominada funo de
de critrio para minimizar o resduo da soluo aproximada (um resduo pequeno implica que a soluo numrica aproxima a soluo real com um erro pequeno). Para minimizar o resduo, que normalmente uma funo da varivel independente
x,
necessrio converter
do valor do resduo. Isto faz-se atravs de uma forma de ponderao mdia do resduo em todo o domnio do problema, o que no caso presente equivale a um
produto interno
de funes. Este ltimo pode ser visto como uma medida de distncia mdia entre duas funes num determinado domnio da varivel independente; no caso do mtodo dos resduos ponderados, a distncia mdia medida calculada entre a funo residual e as funes de ponderao. Consideremos o mtodo interior. A aproximao numrica da PDE pode ser escrita como uma expanso polinomial, por exemplo,
y = y0 +
em que
n i=1
ai i (x).
(65)
y0
e as funes de aproximao
M ( y ) = 0.
coecientes
ai
so desconhecidos e so
determinados pelo mtodo dos resduos ponderados forando a soluo satisfazer o melhor possvel a PDE.
y (x; a1 , . . . , an )
17
Substituindo
y na
R(x) = L( y) = L
n i=1
ai i (x) .
(66)
x,
domnio de interesse. No mtodo dos resduos ponderados utiliza-se o seguinte integral como medida mdia do resduo:
V
onde
(67)
o domnio de interesse e
de um conjunto (k ponderao.
= 1, 2, . . . , n)
(R, wk )V .
Dado que a soluo numrica tem
(68)
coecientes desconhecidos
ai ,
para determinar
or seus valores fora-se a que o produto interno do resduo com as primeiras de ponderao seja igual a zero. lineares, Isto origina
funes
(R, wk )V = 0
para
k = 1, 2, . . . , n, n
coecientes
(69)
ai .
Retomemos o exemplo do problema de difuso e reaco qumica. evidente que mais fcil escrever uma funo de aproximao que satisfaa as condies fronteira do que uma que satisfaa a PDE em todo o domnio do problema. Por exemplo, suponha-se que se opta por escrever a funo de aproximao como a soma de a soluo simtrica, isto , potncias pares de
y (x) = y (x),
x.
Para alm disso, a soma dos polinmios tem que ser igual a 1 para
x=1
x = 0.
de aproximao ser
y (x) = 1 +
porque
n i=1
ai (1 x2i ),
(70)
y (1) = 1
(dy /dx)x=0 = 0.
O resduo da aproximao
R(x) = L( y) =
d2 y 2 y . dx2
(71)
18
Conhecendo-se os valores de
ai
=
0
y (x) dx = 1 +
(
n i=1
ai
1 = 2
dy dx
)
x=1
1 1 2i + 1
)
(72)
n 2 = 2 ai i. i=1
(73)
Nos exemplos desenvolvidos em seguida vai-se considerar a aproximao mais simples, isto , a aproximao para
y (x) = 1 + a1 (1 x2 ),
O resduo para esta aproximao
(75)
= 1;
o factor de ecincia
= tanh(1)/1 = 0.7616.
A escolha do tipo de funes teste origina diferentes variaes do mtodo dos resduos ponderados: 1. Mtodo de colocao;
2. Mtodo de sub-domnio;
4. Mtodo de momentos;
5. Mtodo de Galerkin;
wk = (x xk ).
Uma das propriedades da funo delta de Dirac a seguinte:
(76)
xk + b
xk a
(77)
19
Se os
n,
ento o mtodo de colocao diz-se ser de colocao ortogonal. Aplicando a eq. (77)
em (69), obtm-se
R(xk ) = 0
para
k = 1, 2, . . . , n, x1 , . . . , x n .
(78)
ou seja: fora-se o resduo a ser nulo nos pontos interiores de colocao Por exemplo, suponha-se que se escolhe problema de difuso-reaco;
x1 = 0.5
R(x1 ) = 2a1 2 [1 + a1 (1 x2 1 )] = 0
A estimativa do factor de ecincia
a1 =
2 = 0.3636. 2 + 2 (1 x2 1)
(79)
= 1+
(80) (81)
Estes valores indicam que a soluo obtida pelo mtodo de colocao concorda razoavelmente bem com a soluo analtica.
sub-domnios
Vi
wk =
1, 0,
Vk Vk
(82)
n=1
1 0
(R, w1 )V =
R(x)w1 dx =
{2a1 2 [1 + a1 (1 x2 1 )]}(1) dx
(83)
(R, w1 )V = 0
3 a1 = , 8
(84)
= 1+
(85) (86)
Estes valores indicam que a soluo obtida pelo mtodo do sub-domnio tambm concorda razoavelmente bem com a soluo analtica.
wk =
R . ak
(87)
Com esta denio, o integral que dene o resduo pode ser escrito da seguinte forma:
R 1 R R2 dx. dx = ak 2 ak V ak
(88)
(R, R).
No caso do problema em estudo,
(R, w1 )V =
1 1 2 {2a1 2 [1 + a1 (1 x2 1 )]} dx = 0. 2 a1 0 =1
(
e depois diferenciando em ordem a
(R, w1 )V =
1 216 16 a1 + =0 2 15 3
a1 ,
a1 =
10 . 27
= 1+
(91) (92)
wk = xk1
para
k = 1, 2, . . . , n. ai :
(93)
(R, 1)V = 0,
(R, x)V = 0,
(94)
n=1
mtodo dos momentos idntico ao mtodo dosub-domnio, porque o produto interno a anular simplesmente
(R, 1)V = 0.
(95)
21
wk = k (x).
Portanto, no mtodo de Galerkin anulam-se os seguintes produtos internos:
(96)
(R, 1 )V = 0,
(R, 2 )V = 0,
, (R, 2 )V = 0, . . . , (R, 2 )V = 0.
(97)
A soluo do problema de difuso/reaco pelo Mtodo de Galerkin com a anular o seguinte produto interno:
n = 1 equivale
(R, w1 )V = 0,
w1 (x) = 1 x2
(98)
(R, w1 )V =
2 {2a1 2 [1 + a1 (1 x2 1 )]}(1 x ) dx = 0
(99) (100)
2 8 (R, w1 )V = (1 + 2a1 ) a1 = 0. 3 15
Resolvendo em ordem a
a1
obtm-se
a1 =
10 28
2a1 = 0.7619 = 1+
3 2a1 = 2 = 0.7143
(101)
Este resultado parece mostrar que o mtodo de Galerkin o mtodo mais preciso para o problema em anlise.
n = 1,
> 1)
observa-se que o mtodo de Galerkin apresenta muito mais diculdades analticas do que o mtodo de colocao. De facto, com excepo do mtodo de colocao, todos os outros mtodos de resduos ponderados requerem uma integrao da forma
R(x)w(x) dx,
V
(102)
que pode exigir a integrao numrica se a integrao analtica for impossvel ou difcil de determinar.
22
A preciso do mtodo de colocao pode ser melhorada se os pontos de colocao forem judiciosamente escolhidos. No caso do problema de difuso/reaco, observemos o integral que dene a varivel macroscpica que nos interessa:
=
0
y (x) dx,
dy dx
= 0,
x=0
y (1) = 1.
(103)
Suponha-se que se utiliza uma frmula de quadratura para calcular este integral numericamente; uma frmula de quadratura no mais do que a mdia ponderada dos valores da funo a integrar em determinados pontos do intervalo de integrao. No caso presente, podemos escrever a quadratura da seguinte forma:
=
0
y (x) dx
m k=1
(104)
Quantos mais pontos foram includos na frmula mais precisa ela ser. por este motivo que inclu o ponto
x=1
x=1
conhece-se
o valor analtico da soluo, por isso um ponto extra que se obtm de borla: seria um desperdcio no o incluir. O problema que se coloca agora : quais devero ser os valores dos coecientes dos pontos de quadratura
xk
= 1 y (x1 ) + 2 y (1).
Esta frmula de quadratura tem 3 incgnitas: equaes para as determinar.
(105)
1 , 2
x1 ;
y (x) = 1,
= (1 )(1) + (2 )(1) = 1
1 + 2 = 1.
(106)
J temos a primeira equao. Suponha-se aqora que o perl de concentrao um polinmio de segundo grau:
y (x) = 1 + a1 (1 x2 ).
Se a frmula de quadratura for vlida para necessariamente vlida para
(107) e
y (x) = 1
y (x) = 1 x2
y (x) = 1 + a1 (1 x2 )
y (x) = 1 x2 .
23
(108) (109)
2/3 = (1 )(1 x2 1)
J temos a segunda equao. Para obter a terceira equao considere-se for vlida para
y (x) = 1 x4 ;
se a frmula de quadratura
y (x) = 1, y (x) = 1 x2
polinmio do tipo
y (x) = 1 + a1 (1 x2 ) + a2 (1 x4 ).
1
y (x) = 1 x4 ,
obtm-se
(110) (111)
4/5 = (1 )(1 x4 1)
Agora j temos o conjunto de equaes necessrias para a determinao de
1 , 2
x1 :
1 + 2 = 1 (1 x2 1 )1 = 2/3 (1 x4 1 )1 = 4/5
A soluo deste sistema de equaes :
x1 = 0.44721,
1 = 0.83333,
2 = 0.16667.
(115)
n=1
x1 = 0.44721
em vez de
x1 = 0.5.
R(x1 ) = 2a1 2 [1 + a1 (1 x2 1 )] = 0
Magia da magias,
a1 =
2 = 0.35714. 2 + 2 (1 x2 1)
(116)
0.35714 = 10/28
Galerkin!!! (Conseguem perceber porqu?) Conseguimos melhorar a preciso do mtodo de colocao ortogonal atravs da escolha judiciosa do ponto de colocao. O ponto
especco que est relacionado com o problema em questo. O polinmio de Jacobi de grau
JN
(, )
(x) =
N i=0
(1)N i N,i xi ,
(117)
24
com
N,0 = 1.
Os coecientes
N,i so constantes e e
Os polinmios de Jacobi pertencem a uma classe de polinmios ortogonais porque satisfazem a seguinte condio de ortogonalidade no domnio
[0, 1]:
(118)
0
para
[x (1 x) ]Jj
(, )
(x)JN
(, )
(x) dx = 0
j = 0, 1, 2, . . . , (N 1),
os outros exceptuando a eles prprios (isto , quando Pode demonstrar-se que o polinmio eles localizados no intervalo
j = N ).
zeros distintos todos
JN
(, )
[0, 1].
x [a, b],
[0, 1]
x = (x a)/(b a),
ento pode demonstrar-se que os zeros do polinmio
(119)
JN
(, )
(x)
so excelentes pontos de
colocaoo para resoluo da PDE pelo mtodos dos resduos ponderados. Em apndice lista-se vrios tipos de polinmios ortogonais. Para ver como surge o ponto
x1 = 0.44721,
x.
No en-
tanto, no problema que temos usado como exemplo, a funo de aproximao a soma de polinmios com potncias pares de
x.
z = x2 .
Obtm-se:
dy dz dy dy = =2 z , dx dx dz dz
d2 y dz d dy = 2 dx dx dz dx
= 4z
d2 y dy +2 . 2 dz dz
(120)
4z
d2 y dy + 2 2 y = 0, 2 dz dz
para
(121)
y=1
A condio fronteira varivel,
x = 1.
(122)
(dy/dx)x=0 = 0
z = x2 ,
=
0
y (x) dx = 2
0
y (z )z 1/2 dz.
(123)
25
Comparando este integral com a condio de ortogonalidade, dada pela eq. (118), concluise que factor de ponderao comum a ambos os integrais obtido para
=0
= 1/2.
Se utilizarmos um ponto interior de colocao, o integral dado por uma frmula de quadratura idntica da eq. (104):
1 0
=2
y (z )z 1/2 dz 2
m k=1
1/2
Um quadratura que inclui um dos pontos da fronteira do domnio de integrao, denomina-se quadratura de Radau (ver apndice E.6); os pontos ptimos de quadratura so os zeros do polinmio de Jacobi
JN , + 1)(x)
No caso presente, estamos interessados no zero do polinmio em Tabelas desses polinmios, obtm-se
J1 0, 3/2)(x).
e
z1 = 0.2, 1 = 0.83333
2 = 0.16667.
(z ) = 0.44721;
F(x, y, y , t) = 0 G(x, y, t) = 0,
em que
(125) (126)
y = (y 1 , . . . , y n ) dy/dt,
e
densada para
x = (x1 , . . . , xm ) n
equaes iniciais:
)=0 H(x0 , y0 , y0
para
t = 0. m = 0, y :
(127)
F(y, y , t) = 0
y(0) = y0 .
(128)
26
Certamente devem ter aprendido mtodos de Runge-Kutta explcitos para a resoluo da Eq. (128). Por exemplo, o mtodo de Runge-Kutta-Gill corresponde ao seguinte esquema de integrao, em que conhecido o valor de
yn = y(tn ),
tn+1 = tn + h.
(129)
(130) (131)
(132) (133)
a=
21 2 2 2 2 ,b = ,c = ,d = 1 + . 2 2 2 2
(134)
Os mtodos explcitos no so frequentemente utilizados na integrao de modelos diferenciais em Engenharia Qumica porque os mtodos explcitos no so incondicionalmente estveis. Por esta razo, vou-me concentrar na resoluo do sistema DAE dado na Eq. (125). O mtodo mais simples o mtodo implcito de Euler. Este mtodo decorre directamente da aproximao de reproduz em seguida:
dy/dt
y (x x) = y (x)
Desta expresso decorre imediatamente que
dy (x) x + O(x2 ). dx
(135)
yn +1 =
yn+1 yn + O(h). h
em
(136)
xn+1
(
yn+1
tn+1 = tn + h,
)
conhecidos
xn
yn ,
resolve-se
(137) (138)
27
Este mtodo incondicionalmente estvel, mas exige a resoluo de um sistema de equaes algbricas que em muitos casos so no lineares. A desvantagem do mtodo ser um mtodo de 1
ordem.
Um mtodo de 2
ordem estvel, muito utilizado, o mtodo dos trapzios tambm Das vrias diferenas nitas apresentadas
(
yn +1/2
dy dt
=
tn+1/2
yn+1 yn + O(h2 ). h
(139)
Esta equao idntica eq. (136) mas h uma diferena fundamental: aproxima
a eq. (136)
dy/dt
para
tn+1 = tn + h;
=
e
dy/dt
para
tn+1/2 = tn + h/2.
Por isso que a eq. (136) uma aproximao de 1 uma aproximao de 2 expresses para
tn+1/2
necessrio ter
xn+1/2
yn+1/2 .
xn+1/2 =
xn + xn+1 + O(h2 ), 2
yn+1/2 =
yn + yn+1 + O(h2 ). 2
=
(140)
Estas frmulas so consistentes com a aproximao de 2 mindo, para se calcular a soluo no instante de tempo
tn+1
(141) (142)
Actualmente, os mtodos de integrao mais usados so os mtodos implcitos de ordem varivel e passo varivel baseados nas frmulas BDF de diferenciao de Gear. Sucintamente,
yn +1
yn+1
e os
yn+1
yn
p1 (t) = yn +
yn+1 yn (t tn ). h
(143)
yn +1 =
yn+1 yn . h
(144)
28
yn+1 ,
yn
yn1 .
O resultado
p2 (t) = yn +
(145)
yn +1 =
(146)
Em qualquer caso, o sistema algbrico que necessrio resolver para calcular a soluo no instante
tn+1
do tipo
(147) (148)
29