Escolar Documentos
Profissional Documentos
Cultura Documentos
Der Num Dif Finitas
Der Num Dif Finitas
DEPARTAMENTO DE MATEMÁTICA
Derivada Numérica
Derivada de Primeira Ordem
Seja y(w) uma função que possui derivadas na ordem n + 1 em w. A expansão em Série de Taylor
na vizinhança de w,
n
X (w − x)i i (w − x)n+1 n+1
y(w) = y (x) + y (λ)
i=0
i! (n + 1)!
(w − x) ′ (w − x)2 ′′ (w − x)n n (w − x)n+1 n+1
y(w) = y(x) + y (x) + y (x) + ... + y (x) + y (λ) (1)
1! 2! n! (n + 1)!
Onde λ está entre x e w. y
y(w)
x w x
∆x
Figura 1: Representação de f (w), w, x e ∆x. w é sucessor a x
y(w)
w x x
∆x
Figura 2: Representação de f (w), w, x e ∆x. w é antecessor a x
1
I) Utilizando a Equação 2, fazendo, para n ≥ 2, ∆xn → 0, obtém-se:
∆x ′
y(x + ∆x) = y(x) + y (x) + Er(λ)
1!
Logo:
∆x ′
y(x − ∆x) = y(x) − y (x) + Er(λ)
1!
Logo:
2
Derivada de Segunda Ordem
Realizando a soma de 2 e 3,
∆x ′ ∆x2 ′′ ∆xn n ∆xn+1 n+1
y(x + ∆x) = y(x) + 1! y (x) + 2! y (x) + ... + n! y (x) + (n+1)! y (λ)
+
2 n n+1
∆x ′ ∆x ∆x ∆x
y(x − ∆x) = y(x) − 1! y (x) + 2! y ′′ (x) − ... ± n! y n (x) ∓ (n+1)! y
n+1
(λ)
Logo:
y(x − ∆x) − 2y(x) + y(x + ∆x)
y′′ (x) ≈ (7)
∆x2
∆x2 iv
Para Er(x) = − y (λ).
12
3
Solução Numérica de Equações Diferenciais Ordinárias (EDO)
Método das Diferenças Finitas (MDF)
...
x1 x2 x3 xn x
∆x
Figura 3: Discretização do intervalo [x1 , xn ] em n − 1 subintervalos (divisões).
Sabendo-se que:
xn − x1
• ∆x = xi − xi−1 = e yi = y(xi)
n−1
Utilizando a Equação 5 para aproximação da derivada, y′ (x), ou seja,
y(xi) − y(xi − ∆x)
y′(xi ) ≈
∆x
yi − yi−1
yi ′ ≈ (9)
∆x
Para x = xi a Equação 8 é escrita:
f (xi) y′(xi ) + h(xi) y(xi) = r(xi)
fi yi ′ + hi yi = ri (10)
Ai yi−1 + Bi yi = Ci (12)
Onde:
f (xi ) f (xi)
A(xi) = − ; B(xi) = + h(xi) ; e C(xi) = r(xi)
∆x ∆x
Equações Algébricas
Sabendo-se que y(x1) = y1 é conhecido (condição de fronteira), aplicando a Equação
12 em cada subintervalo de [x1, xn ].
Para i = 2, x = x2, A2 y1 + B2 y2 = C2 ;
Para i = 3, x = x3, A3 y2 + B3 y3 = C3 ;
Para i = 4, x = x4, A4 y3 + B4 y4 = C4 ;
.. ..
. .
Para i = n − 1, x = xn−1, An−1 yn−2 + Bn−1 yn−1 = Cn−1 ;
Para i = n, x = xn , An yn−1 + Bn yn = Cn
B2 0 0 ··· 0 0 0 y2 C2 A2 y1
A 3 B3 0 ··· 0 0 0
y3
C3
0
0 A 4 B4 ··· 0 0 0 y4 C4 0
= − (13)
.. .. .. .. .. .. .. .. ..
. . . . . . . . .
···
0 0 0 · · · An−1 Bn−1 0 yn−1 Cn−1 0
0 0 0 ··· 0 A n Bn yn Cn 0
[M][y] = [w]
5
Exemplo: Utilizando o método das diferenças finitas determinar a solução
numérica para a EDO: −2y ′ (x) + 2xy(x) = x3, onde y(0) = 0 e x ∈ [0, 1].
Neste caso f (x) = −2, h(x) = 2x, r(x) = x3, x1 = 0, xn = 1 e y(x1) = 0.
xn − x1 1−0
Considerando n = 5, logo ∆x = = = 0, 25, então:
n−1 5−1
6
EDO de Segunda Ordem com Condições de contorno de Neumann
Seja a Equação Diferencial Ordinária de segunda ordem:
g(x) y′′(x) + f (x) y′ (x) + h(x) y(x) = r(x),
(14)
y(x1) = y1 , y(xn ) = yn , x ∈ [x1, xn ]
Onde:
• y(x) é uma função continua no intervalo x ∈ [x1, xn ];
′′ ∂ 2y(x) ∂y(x)
• y (x) = 2
e y′ (x) = ;
∂x ∂x
• g(x), f (x), h(x) e r(x) são chamadas funções coeficientes da EDO, também,
continuas em x ∈ [x1, xn ].
Subdividindo o intervalo [x1, xn ] em pequenos subintervalos de dimensão ∆x, con-
forme a Figura 4.
...
x1 x2 x3 xn x
∆x
Figura 4: Discretização do intervalo [x1 , xn ] em n − 1 subintervalos (divisões).
xn − x1
Sabendo-se que: ∆x = xi − xi−1 = e yi = y(xi)
n−1
Utilizando as Equações 6 e 7 para aproximação das derivadas primeira e segunda,
y (x) e y′′ (x), ou seja,
′
7
Substituindo as relações 15 e 16 na Equação 17 e realizando algumas operações
algébricas obtém-se:
yi−1 − 2yi + yi+1 yi+1 − yi−1
gi + fi + h i yi = ri
∆x2 2∆x
gi fi 2gi gi fi
− yi−1 + − + h i yi + + yi+1 = ri (18)
∆x2 2∆x ∆x2 ∆x2 2∆x
Ou simplesmente:
Ai yi−1 + Bi yi + Ci yi+1 = Di (19)
Onde:
g(xi ) f (xi ) 2g(xi)
A(xi) = − ; B(xi) = − + h(xi) ;
∆x2 2∆x ∆x2
g(xi) f (xi)
C(xi) = + ; e D(xi) = r(xi)
∆x2 2∆x
Equações Algébricas
Sabendo-se que y(x1) = y1 e y(xn) = yn são condições de fronteiras, aplicando a
Equação 19 em cada subintervalo de [x1, xn ].
Para i = 2, x = x2, A2 y1 + B2 y2 + C2 y3 = D2 ;
Para i = 3, x = x3, A3 y2 + B3 y3 + C3 y4 = D3 ;
Para i = 4, x = x4, A4 y3 + B4 y4 + C4 y5 = D4 ;
.. ..
. .
Para i = n − 1, x = xn−1, An−1 yn−2 + Bn−1 yn−1 + Cn−1 yn = Dn−1 ;
[M][y] = [w]
8
Exemplo: Utilizando o método das diferenças finitas determinar a solução
numérica para a EDO: x2y ′′ (x) + 2xy ′(x) − 2y(x) = x2, onde y(1) = 0, y(4) = 4 e
x ∈ [1, 4].
Neste caso g(x) = x2, f (x) = 2x, h(x) = −2, r(x) = x2, x1 = 1, xn = 4, y(x1) = 0
e y(xn ) = 4.
xn − x1 4−1
Considerando n = 5, logo ∆x = = = 0, 75, então:
n−1 5−1
Exercı́cios
9
EDO de Segunda Ordem com Condições de contorno de Neumann e de
Dirichlet
Seja a Equação Diferencial Ordinária de segunda ordem:
g(x) y′′ (x) + f (x) y′ (x) + h(x) y(x) = r(x),
∂y(x1) (21)
y(x1) = y1 , = yd , x ∈ [x1, xn ]
∂x
Onde:
• y(x) é uma função continua no intervalo x ∈ [x1, xn ];
∂ 2y(x) ∂y(x)
• y′′ (x) = e y ′
(x) = ;
∂x2 ∂x
• g(x), f (x), h(x) e r(x) são chamadas funções coeficientes da EDO, também,
continuas em x ∈ [x1, xn ].
Subdividindo o intervalo [x1, xn ] em pequenos subintervalos de dimensão ∆x, con-
forme a Figura 5.
...
x1 x2 x3 xn x
∆x
Figura 5: Discretização do intervalo [x1 , xn ] em n − 1 subintervalos (divisões).
xn − x1
Sabendo-se que: ∆x = xi − xi−1 = e yi = y(xi)
n−1
Utilizando as Equações 6 e 7 para aproximação das derivadas primeira e segunda,
y (x) e y′′ (x), ou seja,
′
10
Substituindo as relações 22 e 23 na Equação 24 e realizando algumas operações
algébricas obtém-se:
yi−1 − 2yi + yi+1 yi+1 − yi−1
gi + fi + h i yi = ri
∆x2 2∆x
gi fi 2gi gi fi
− yi−1 + − + h i yi + + yi+1 = ri (25)
∆x2 2∆x ∆x2 ∆x2 2∆x
Ou simplesmente:
Onde:
g(xi ) f (xi ) 2g(xi)
A(xi) = − ; B(xi) = − + h(xi) ;
∆x2 2∆x ∆x2
g(xi) f (xi)
C(xi) = + ; e D(xi) = r(xi)
∆x2 2∆x
Equações Algébricas
∂y(x1)
Sabendo-se que y(x1) = y1 e = yd são condições de fronteiras. Utilizando
∂x
a Equação 6 para aproximação da derivada, y′ (x) no ponto x2, ou seja,
∂y(x1) y(x1 + ∆x)) − y(x1)
yd = y′ (x1) = ≈
∂x ∆x
y2 − y1
yd ≈ (27)
∆x
y(x2) = y2 ≈ ∆x yd + y1 (28)
Para i = 2, x = x2, A2 y1 + B2 y2 + C2 y3 = D2 ;
Para i = 3, x = x3, A3 y2 + B3 y3 + C3 y4 = D3 ;
Para i = 4, x = x4, A4 y3 + B4 y4 + C4 y5 = D4 ;
.. ..
. .
Para i = n − 1, x = xn−1, An−1 yn−2 + Bn−1 yn−1 + Cn−1 yn = Dn−1 ;
11
equações e n − 2 incógnitas, ou seja,
C2 0 0 0 ··· 0 0 0 y3 D2 A2 y1 + B2 y2
B C 0 0 ··· 0 0 0 y4 D3 A3 y2
3 3
A B C 0 ··· 0 0 0 y5 D4 0
= − (29)
4 4 4
.. .. .. .. .. .. .. .. ..
. . . . ···. . . . .
0 0 0 0 · · · An−1 Bn−1 Cn−1 yn Dn−1 0
[M][y] = [w]
12