Você está na página 1de 1

Atividade no SIFEQ 7

Maio de 2023

O transporte de uma variável dependente ϕ através da coordenada espacial x, limitada entre 0 e 1, é


representado pela seguinte equação:
dϕ 1 d2 ϕ
= · (1)
dx
|{z} Pe dx2
|{z}
Termo convectivo Termo difusivo

cujas condições de contorno são dadas por:


ϕ=0 para x = 0 (2a)
ϕ=1 para x = 1 (2b)
A saber, o termo difusivo pode ser discretizado por diferença centrada:
d2 ϕ ϕi+1 − 2 · ϕi + ϕi−1
= (3)
dx2 ∆x2
enquanto o termo convectivo pode ser discretizado tanto por diferença centrada:
dϕ ϕi+1 − ϕi−1
= (4)
dx 2 · ∆x
quanto por diferença regressiva:
dϕ ϕi − ϕi−1
= (5)
dx ∆x
Ademais, a Equação 1 possui solução analı́tica expressa por:
x

exp P e · L −1
ϕ(x) = (6)
exp (P e) − 1
Dessa forma, resolva o que se pede a seguir, assumindo P e = 20 e L = 1:
a. resolva, em Python, a Equação 1 utilizando o Método das Diferenças Finitas com a coordenada x discretizada
em n pontos igualmente espaçados:
i. adotando diferença centrada para a discretização do termo convectivo.
ii. adotando diferença regressiva para a discretização do termo convectivo.
b. para cada um dos seguintes valores de n = [5, 7, 10, 13, 15, 20, 30, 50, 100], crie um gráfico contendo a solução
analı́tica de ϕ e ambas as soluções numéricas (usando diferença centrada e diferença regressiva para o termo
convectivo) e responda:
i. qual discretização do termo convectivo é mais acurada (atinge a solução exata mais rapidamente)?
ii. qual discretização do termo convectivo é mais estável (apresenta menos oscilações e assume a forma da
curva para valores baixos de n)?
iii. qual discretização do termo convectivo possui seus valores limitados à solução exata (valores entre 0 e
1) para qualquer n?
Extra: para cada um dos seguintes valores de n = [30, 40, 50, 100, 150, 200, 400], calcule o erro associado a cada
esquema de discretização do termo convectivo, sendo tal erro definido por:
Erro = max |ϕa,i − ϕn,i | (7)
ou seja, o erro é dado pela maior diferença absoluta entre o valor de ϕ encontrado numericamente no ponto
i (ϕn,i ) e o valor correspondente obtido pela solução analı́tica (ϕa,i ).
Em seguida, plote, em um mesmo gráfico, o logaritmo deste erro pelo logaritmo do espaço entre dois pontos
adjacentes (∆x) para ambos os esquemas de discretização. Com base neste resultado, qual discretização você
classificaria como primeira ordem de acurácia? E qual como de segunda? (Dica: calcule a inclinação da reta
para ambas as curvas).

Você também pode gostar