Você está na página 1de 12

Equacoes 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


Equacoes Diferenciais

Aplicacoes
Quase todos os problemas em ciencias fsicas e engenharia podem
ser reduzidos a uma equacao diferencial. Uma equacao diferencial
e uma equacao que envolve uma funcao incognita e suas derivadas.
Alem das equacoes 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 Diferencas 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


Equacoes Diferenciais

Discretizacao da Equacao
Uma vez efetuada a discretizacao do domnio do problema,
discretiza-se a equacao 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 diferencas. 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


Equacoes Diferenciais

Derivadas de Primeira Ordem: Diferenca Progressiva

Por definicao a derivada de uma funcao (x) em um ponto xi e


dada por:
d (xi + h) (xi )
= lim
dx x=xi h0 h
onde h = x.
De forma aproximada, utilizando-se um incremento h pequeno,
porem finito, podemos escrever:

d (xi + h) (xi )

dx x=xi h

A aproximacao definida acima e denominada diferenca


progressiva porque utiliza um ponto a frente de xi , o ponto xi + h.

Universidade Tecnologica Federal do Parana Calculo Numerico


Equacoes Diferenciais

Alternativamente, podemos deduzir a aproximacao com diferenca


progressiva utilizando a serie de Taylor. A expansao em serie de
Taylor do valor de em x = xi + h em torno do valor de em
x = xi e:

h2 d 2 h3 d 3

d
(xi + h) = (xi ) + h + + +...
dx x=xi 2! dx 2 x=xi 3! dx 3 x=xi
(1)
A expressao (1) pode ser reescrita como:

h d 2 h2 d 3

d (xi + h) (xi )
= ...
dx x=xi h 2! dx 2 x=xi 3! dx 3 x=xi

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


Equacoes Diferenciais

Derivadas de Primeira Ordem: Diferenca Regressiva

Analogamente, a expansao em serie de Taylor do valor de em


x = xi h em torno do valor de em x = xi e:

h2 d 2 h3 d 3

d
(xi h) = (xi ) h + +...
dx x=xi 2! dx 2 x=xi 3! dx 3 x=xi
(2)
A expressao (2) pode ser reescrita como:

h d 2 h2 d 3

d (xi ) (xi h)
= + ...
dx x=xi h 2! dx 2 x=xi 3! dx 3 x=xi

Ao desprezar-se os termos relativos as derivadas de ordem dois ou


superiores, obtem-se a expressao da aproximacao com diferenca
regressiva.

Universidade Tecnologica Federal do Parana Calculo Numerico


Equacoes 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:
2h2 d 2 2h4 d 4

(xi + h) + (xi h) = 2(xi ) + + +. . .
2! dx 2 x=xi 4! dx 4 x=xi

A expressao acima pode ser reescrita como:

d 2 (xi + h) 2(xi ) + (xi h) 2h2 d 4



= ...
dx 2 x=xi h2 4! dx 4 x=xi

Desprezando os termos com derivadas de ordem igual ou superior a


quatro obtemos a aproximacao para a derivada de segunda ordem.
A aproximacao obtida e do tipo diferenca central.

Universidade Tecnologica Federal do Parana Calculo Numerico


Equacoes Diferenciais

Forma Simplificada das Aproximacoes


As aproximacoes em diferencas finitas podem ser escritas de forma
simplificada como:
i+1 i
0i (Diferenca Progressiva)
h
0 i i1
i (Diferenca Regressiva)
h
i1 2 i + i+1
00i 2
(Diferenca Central)
h

onde:
ba
h= , xi = a + i h
n

i+1 = (xi + h), i = (xi ), i1 = (xi h)

Universidade Tecnologica Federal do Parana Calculo Numerico


Equacoes Diferenciais

Exemplo: Resolva a equacao de conducao de calor unidimensional


pelo metodo de diferencas finitas com n = 4.

d 2T
= 0 em 0 x 1
dx 2
T (0) = 10
T (1) = 30

Exerccio
Resolva a equacao de difusao-reacao unidimensional de um
poluente utilizando o MDF com n = 5:

d 2C
+ C = x em 0 x 1
dx 2
C (0) = 0
C (1) = 0

Universidade Tecnologica Federal do Parana Calculo Numerico


Equacoes Diferenciais

Exerccio
Resolva a equacao de adveccao-difusao unidimensional de um
poluente utilizando o MDF com n = 6:

d 2C dC
50 +2 = 30 em 0 x 3
dx 2 dx
C (0) = 12
C (3) = 25

Universidade Tecnologica Federal do Parana Calculo Numerico


Equacoes Diferenciais

Exerccio
Implemente um programa computacional para resolver o problema
unidimensional de adveccao-difusao-reacao com termo fonte
contante dado por

d 2y dy
2
+ + y = q em 0 x L
dx dx
y (0) = y1
y (L) = y2

onde , e sao os coeficientes de difusao, adveccao e reacao,


respectivamente; e L, y1 e y2 sao, respectivamente, o comprimento
do domnio fsico e as condicoes 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


Equacoes Diferenciais

Exerccio
Resolver pelo metodo de diferencas finitas as seguintes equacoes:
(a) Equacao de adveccao-difusao

d 2C dC
D 2
v =0
dx dx
c(0) = 0,8 c(100) = 0 D = 100m2 /s
n = 10 v = 0,5m/s
(b) Equacao de conducao de calor com termo fonte

d 2T
k = q
dx 2
T (0) = 20o C T (0,1) = 30o C
q = 5 106 W /m3 k = 400W /(m K ) n=5

Universidade Tecnologica Federal do Parana Calculo Numerico

Você também pode gostar