Escolar Documentos
Profissional Documentos
Cultura Documentos
Departamento de Informática
Trabalho Computacional de Algoritmos
Numéricos - 15/2
Parte 1: Método de Diferenças Finitas
Data da entrega/apresentação: Enviar o trabalho por email no dia 20/11.
Marcar uma hora para a apresentação do trabalho nos dias 23/11 ou 24/11.
1 Descrição do Problema
Neste trabalho vamos estudar o processo de discretização, pelo método das diferenças
finitas, do modelo que representa o estado estacionário do escoamento de um fluido
ideal em torno de um obstáculo. A aplicação que estamos querendo resolver pode
ser vista como um modelo numérico simplificado do escoamento de um rio raso sobre
um objeto. Neste modelo as hipóteses básicas são: (1) não há viscosidade, ou seja,
não há dissipação de energia devido a atritos internos entre as partı́culas do fluido,
nem das partı́culas com o meio; (2) não há troca de calor entre as partı́culas, nem
das partı́culas com o meio; (3) a densidade é constante em todos os pontos, ou
seja, o fluido é incompressı́vel. Além disso, estamos assumindo que o problema é
bidimensional.
Assumindo um campo de velocidade (u, v), a equação para as linhas de corrente,
definidas por Ψ(x, y), para o modelo mostrado na Fig. 1 é dada por
∂ 2Ψ ∂ 2Ψ
− − =0 para (x, y) ∈ (0, L) × (0, W ) (1)
∂x2 ∂y 2
satisfazendo as condições de contorno
Ψ = u0 y para x = 0 (u = u0 , v = 0)
∂Ψ
= 0 para x = L (v = 0)
∂x
Ψ = 0 para y = 0 ou (x, y) no obstáculo (u = v = 0)
Ψ = u0 W para y = W (u = u0 , v = 0)
2 Etapas do trabalho
2.1 Validação do código com uma solução conhecida
Considere a equação de Poisson
∂ 2u ∂ 2u
+ = f (x, y) para (x, y) ∈ (0, L) × (0, W ) (2)
∂x2 ∂y 2
satisfazendo as condições de contorno
u = 25y(y − 1) x=0
∂u
= 0 x=L
∂x
u = 0 y=0
u = 0 y=W
Traçe o gráfico dos contornos das linhas de corrente para cada caso e comente os
resultados. Utilize o octave, o gnuplot ou outro aplicativo para fazer os gráficos.
Para isso, salve os resultados em um arquivo de saı́da.
3 Estrutura do relatório
O relatório dever ser escrito observando as normas do padrão ABNT. A divisão do
relatório deve ser de acordo com as seguintes seções:
Experimentos Computacionais:
1. Implemente o método de Runge-Kutta de ordem 4 no octave/matlab para
um problema com solução conhecida e verifique a ordem de convergência do
método.
2. Considere o problema de valor inicial
dy 2 2
+ 0.6y = 10e−(x−2) /[2(0.075) ] (3)
dx
y(0) = 0.5 (4)