Você está na página 1de 12

Equa coes Diferenciais

Metodo de Diferencas Finitas


Universidade Tecnologica Federal do Parana Campus
Francisco Beltrao
Disciplina: Calculo Numerico
Professor: Jonas Joacir Radtke
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Aplicacoes
Quase todos os problemas em ciencias fsicas e engenharia podem
ser reduzidos a uma equacao diferencial. Uma equa cao diferencial
e uma equacao que envolve uma funcao incognita e suas derivadas.
Alem das equa coes diferenciais ordinarias sujeitas a condicao inicial
temos equacoes diferenciais ordinarias e parciais sujeitas a
condicoes de contorno. Para tais problemas abordamos o Metodo
de Diferencas Finitas.
Discretizacao do Domnio
No Metodo de Diferen cas Finitas (MDF) o domnio do problema,
contnuo, e substitudo por uma serie de pontos discretos, ou nos,
nos quais sao calculadas as incognitas do problema. Essa
substituicao do contnuo pelo discreto denomina-se discretizacao.
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Discretizacao da Equacao
Uma vez efetuada a discretizacao do domnio do problema,
discretiza-se a equa cao diferencial aplicando-se o MDF para a
determinacao das incognitas. As derivadas, que aparecem na
equacao original, sao substitudas (ou aproximadas) por formulas
discretas de diferen cas. A aplicacao dessas formulas aos pontos do
domnio discretizado gera um sistema de equacoes algebricas, cuja
solucao fornece os valores das incognitas do problema nesses
pontos discretos.
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Derivadas de Primeira Ordem: Diferenca Progressiva
Por deni cao a derivada de uma fun cao u(x) em um ponto x
i
e
dada por:
du
dx

x=x
i
= lim
h0
u(x
i
+ h) u(x
i
)
h
onde h = x.
De forma aproximada, utilizando-se um incremento h pequeno,
porem nito, podemos escrever:
du
dx

x=x
i

u(x
i
+ h) u(x
i
)
h
A aproxima cao denida acima e denominada diferen ca
progressiva porque utiliza um ponto a frente de x
i
, o ponto x
i
+h.
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Alternativamente, podemos deduzir a aproximacao com diferenca
progressiva utilizando a serie de Taylor. A expansao em serie de
Taylor do valor de u em x = x
i
+ h em torno do valor de u em
x = x
i
e:
u(x
i
+ h) = u(x
i
) + h
du
dx

x=x
i
+
h
2
2!
d
2
u
dx
2

x=x
i
+
h
3
3!
d
3
u
dx
3

x=x
i
+ . . .
(1)
A expressao (1) pode ser reescrita como:
du
dx

x=x
i
=
u(x
i
+ h) u(x
i
)
h

h
2!
d
2
u
dx
2

x=x
i

h
2
3!
d
3
u
dx
3

x=x
i
. . .
Como h e pequeno podemos truncar a serie no ponto indicado.
Logo, desprezando-se os termos relativos `as derivadas de ordem
igual ou superior a dois, obtem-se a expressao da aproximacao com
diferenca progressiva.
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Derivadas de Primeira Ordem: Diferenca Regressiva
Analogamente, a expansao em serie de Taylor do valor de u em
x = x
i
h em torno do valor de u em x = x
i
e:
u(x
i
h) = u(x
i
)h
du
dx

x=x
i
+
h
2!
d
2
u
dx
2

x=x
i

h
2
3!
d
3
u
dx
3

x=x
i
+. . . (2)
A expressao (2) pode ser reescrita como:
du
dx

x=x
i
=
u(x
i
) u(x
i
h)
h

h
2!
d
2
u
dx
2

x=x
i
+
h
2
3!
d
3
u
dx
3

x=x
i
. . .
Ao desprezar-se os termos relativos `as derivadas de ordem dois ou
superiores, obtem-se a expressao da aproximacao com diferen ca
regressiva.
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Derivadas de Segunda Ordem: Diferenca Central
As derivadas de segunda ordem tambem podem ser obtidas atraves
da serie de Taylor, as expressoes (1) e (2) podem ser somadas,
resultando em:
u(x
i
+h) +u(x
i
h) = 2u(x
i
) +
2h
2
2!
d
2
u
dx
2

x=x
i
+
2h
4
4!
d
4
u
dx
4

x=x
i
+. . .
A expressao acima pode ser reescrita como:
d
2
u
dx
2

x=x
i
=
u(x
i
+ h) 2u(x
i
) + u(x
i
h)
h
2

2h
2
4!
d
4
u
dx
4

x=x
i
. . .
Desprezando os termos com derivadas de ordem igual ou superior a
quatro obtemos a aproximacao para a derivada de segunda ordem.
A aproxima cao obtida e do tipo diferen ca central.
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Forma Simplicada das Aproxima coes
As aproxima coes em diferencas nitas podem ser escritas de forma
simplicada como:
u

i

u
i +1
u
i
h
(Diferen ca Progressiva)
u

i

u
i
u
i 1
h
(Diferen ca Regressiva)
u

i

u
i 1
2u
i
+ u
i +1
h
2
(Diferen ca Central)
onde:
h =
x
n
x
1
n 1
, x
i
= x
1
+ (i 1)h
u
i +1
= u(x
i
+ h), u
i
= u(x
i
), u
i 1
= u(x
i
h)
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Exemplo: Resolva a equa cao de conducao de calor unidimensional
pelo metodo de diferen cas nitas com N = 5.
d
2
T
dx
2
= 0 em 0 x 1
T(0) = 10
T(1) = 30
Exerccio
Resolva a equa cao de difusao-rea cao unidimensional de um
poluente utilizando o MDF com N = 5:
d
2
C
dx
2
+ C = x em 0 x 1
C(0) = 0
C(1) = 0
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Exerccio
Resolva a equa cao de adveccao-difusao unidimensional de um
poluente utilizando o MDF com N = 10:
50
d
2
C
dx
2
+ 2
dC
dx
= 30 em 0 x 3
C(0) = 12
C(3) = 25
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Exerccio
Implemente um programa computacional para resolver o problema
unidimensional de advec cao-difusao-reacao com termo fonte
contante dado por

d
2
y
dx
2
+
dy
dx
+ y = q em 0 x L
y(0) = y
1
y(L) = y
2
onde , e sao os coecientes de difusao, advec cao e rea cao,
respectivamente; e L, y
1
e y
2
sao, respectivamente, o comprimento
do domnio fsico e as condi coes de contorno esquerda e direita;
Juntamente como o valor de N, todos estes sao dados de entrada
do programa.
Universidade Tecnologica Federal do Parana Calculo Numerico
Equa coes Diferenciais
Exerccio
Resolver pelo metodo de diferencas nitas as seguintes equacoes:
(a) Equa cao de adveccao-difusao
D
d
2
C
dx
2
v
dC
dx
= 0
c(0) = 0, 8 c(100) = 0 D = 100m
2
/s
n = 10 v = 0, 5m/s
(b) Equa cao de conducao de calor com termo fonte
k
d
2
T
dx
2
= q
T(0) = 20
o
C T(0, 1) = 30
o
C
q = 5 10
6
W/m
3
k = 400W/(mK) n = 5
Universidade Tecnologica Federal do Parana Calculo Numerico