Professional Documents
Culture Documents
Lista 2
Lista 2
Departamento de Matemática
Curso de Matemática Industrial
Lista 2
1. (a) Determine a EDP modificada para o esquema de Lax-Wendroff1 .
(b) Implemente computacionalmente a equação da onda ut + ux = 0 com o método
upwind e Lax-Wendroff. Use como dado inicial
(
1 se x ≤ 0,
H(x) =
0 se x > 0.
Note que as condições de contorno devem ser ajustadas. Calibre seus expe-
rimentos numéricos para observar, e depois diminuir, efeitos de dissipação e
dispersão numérica.
ut + c(x)ux = 0,
onde c(x) = 1
5
+ sin2 (x − 1), para x ∈ [0, 2π], t > 0, com condições de fronteira
periódica. Como condição inicial tome
xj = (j − 1)∆x, j = 1, .., N,
onde ∆x = 2π/N uma discretização do intervalo [0, 2π). Denote por v (n) o vetor
cujas coordenadas são
(n)
vj = u(xj , n∆t), j = 1, .., N,
1
Veja a dedução do Método de Lax-Wendroff na página 26 das Notas de Aula, isto vai ajudar a fazer
este exercı́cio. Veja também a página 43 onde é apresentado a equação modificada do Upwind.
1
ou seja, o vetor v (n) é uma aproximaçõ no passo n no tempo da solução u na grade
xj . Fazemos as seguintes aproximações:
(n+1) (n)
vj − vj
ut (xj , n∆t) ≈ ,
∆t
(n) (n)
vj − vj−1
ux (xj , n∆t) ≈ ,
∆x
(a) Suponha que as condições iniciais f (x) e g(x) são periódicas (com mesmo
perı́odo τ ). Mostre que a solução u(x, t) de (P) é periódica na variável x,
com perı́odo τ , e na variável t, com perı́odo τ /c.
un+1
j = 2(1 − λ2 )unj + λ2 (unj−1 + unj+1 ) − un−1
j ,
onde λ = c∆t/∆x.
Comente sobre o erro truncamento obtido ao usar este método para aproximar
a solução de (P ).
(c) Implemente computacionalmente este algoritmo e rode o seu código para c = 2,
g(x) = 0 e
sin(10πx)
f (x) = sin(2πx) + .
4
Determine a solução numérica no intervalo [0, 1]. Use ∆x = 1/50. Faça si-
mulações numéricas para λ = 1 e λ = 1.02. Plot a solução numérica e exata
num mesmo gráfico para 50 e 100 passos no tempo. Verifique que o esquema
numérico preserva a periodicidade da solução. Comente seus resultados.
u(x, 0) = 0.3.
3
A solução análitica está na página 10 das notas de aula.
3
Suponha que chova forte por uma semana na nascente deste rio (em x = 0), e depois
cesse. Um função tı́pica modelando essa configuração é expressa na forma
0.3 se t < 0,
2π
u(0, t) = 0.3 + 0.1 1 − cos t se 0 < t ≤ 7.
7
0.3 se > 7,
∆t n
un+1 = unj − unj (u − unj−1 ).
j
∆x j
Fale sobre o erro de truncamento.
(b) Implemente este esquema para o problema de ondas de enchentes em rios com
condição inicial e de contorno apresentadas acima. Exiba o gráfico da onda de
enchente para tempos t = 3, 7, 10 e 14. Mostre o gráfico do volume total de
água no rio em função do tempo para t ∈ [0, 14]. Verifique que o volume de
água do rio está baixando antes da onda sair do rio. Faça comentários sobre
isso.
(c) Matematicamente a equação
ut + uux = 0,
é equivalente a
u2
ut + = 0.
2 x
Dito isso, comente o esquema númerico.
∆t
un+1 = unj − (unj )2 − (unj−1 )2 .
j
2∆x
(d) Implemente este esquema com a mesma condição inicial e de fronteira do item
(b). Exiba o gráfico do volume total de água no rio em função do tempo. O
que acontece com o volume agora?
Dica: Para mais detalhes sobre modelagem de ondas de enchentes em rios veja
o livro: NACHBIN, A. TABAK, E. Introdução à Modelagem Matemática e
Computacional.