Uploaded by Danillo Mendes Santiago

sme0202-lista01-df

advertisement
INSTITUTO DE CIÊNCIAS MATEMÁTICAS E DE COMPUTAÇÃO
DEPARTAMENTO DE MATEMÁTICA APLICADA E ESTATÍSTICA
SME0202 - Métodos Numéricos em Equações Diferenciais - Exercı́cios
Prof. Dr. Fabricio Simeoni de Sousa
Diferenças finitas
1. Calcule as aproximações de diferenças finitas usando os pontos abaixo. Compare com os
resultados fornecidos pelos códigos MATLAB/OCTAVE fdcoeffV e fdcoeffF disponı́veis no
site do livro do Leveque (http://staff.washington.edu/rjl/fdmbook/). Dê a ordem
de precisão de cada aproximação.
a) u′ (x) usando x − 2h, x − h, x, x + h, x + 2h;
b) u′ (x + h/2) usando x − h, x, x + h;
c) u′′ (x) usando x − 2h, x, x + h;
2. Aproxime a derivada de u′ (x) = sin(2x) − x2 usando a fórmula de diferenças finitas progressivas de primeira ordem com h = 0.1 e h = 0.01. Calcule o erro |D+ u(2)−u′ (2)| obtido
para cada valor de h.
3. Exercı́cio Computacional: Use os esquemas de diferença finita progressiva de primeira
ordem, diferença finita regressiva de primeira ordem e diferença finita central de segunda
ordem para aproximar as seguintes derivadas:
a) u′ (x), onde u(x) = sin(x) e x = 2.
b) u′ (x), onde u(x) = e−x e x = 1.
Use h = 10−1 , h = 10−2 e h = 10−4 . Calcule o erro absoluto da aproximação obtida em
cada caso e faça um estudo de convergência (Veja o Exemplo 1.1 do livro do Leveque).
4. Use o método de coeficientes indeterminados para calcular a1 , a2 , a3 tal que
D2 u(x) = a1 u(x) + a2 u(x − h) + a3 u(x − 2h)
seja uma aproximação de segunda ordem para u′ (x). Determine o polinômio quadrático
p(x) que interpola u em x, x − h e x − 2h. Verifique que p′ (x) é equivalente a D2 u(x).
5. Exercı́cio Computacional: Estude o comportamento da aproximação da derivada de
2
u(x) = e−x no ponto x = 3/2 quando h → 0.
6. Exercı́cio Computacional: Calcule aproximação para derivada segunda de u(x) = e−x
em x = 3/2 para h = 0.1, h = 0.01 e h = 0.001.
7. Use o método de coeficientes indeterminados para calcular a1 , a2 , a3 tal que
D∗ u(x) = a1 u(x + h) + a2 u(x + 2h) + a3 u(x + 4h)
seja uma aproximação com precisão de segunda ordem para u′ (x).
1
2
8. Use o método de coeficientes indeterminados para configurar o sistema 5 × 5 de Vandermonde que determinaria uma aproximação de diferença finita com precisão de quarta
ordem para u′′ (x) com base em 5 pontos igualmente espaçados,
u′′ (x) = a1 u(x − 2h) + a2 u(x − h) + a3 u(x) + a4 u(x + h) + a5 u(x + 2h) + O(h4 ).
9. Considere a definição dos seguintes operadores:
Du(x) = u′ (x); ∆h u(x) = u(x+h)−u(x); ∇h u(x) = u(x)−u(x−h); δh u(x) = u(x+h)−u(x−h)
além do operador identidade 1u(x) = u(x). Utilizando propriedades dos operadores e
expansão formal em série de Taylor das funções envolvidas prove as seguintes relações:
∆h ◦ ∇ h = ∇h ◦ ∆h = δ h ◦ δ h
2
2
−1
hD = ln(1 + ∆) = −ln(1 − ∆) = sinh
δ
2
10. Deduzir a partir da composição de operadores de diferenças, fórmulas de ordem 1 e de
ordem 2 para aproximar as derivadas u(3) (x) e u(4) (x). Calcule os erros de truncamento e
mostre que as aproximações encontradas possuem as ordens esperadas.
2
Download