Discretização x Leapfrog

De Física Computacional
Revisão de 17h00min de 24 de janeiro de 2018 por Asorander (discussão | contribs) (Criou página com 'A discretização de segunda ordem da equação da onda é dada por: <math>\frac{U_i^{n+1}-2U_i^n+U_i^{n-1}}{(\Delta t)^2} = v^2 \frac{U_{i+1}^n-2U_i^n+U_{i-1}^n}{(\Delta x)^...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

A discretização de segunda ordem da equação da onda é dada por:

Uin+12Uin+Uin1(Δt)2=v2Ui+1n2Uin+Ui1n(Δx)2

e pode ser reescrita para Uin+1 como:

Uin+1=2(1r2)Uin+r2[Ui+1n+Ui1n]Uin1,

onde r=vΔtΔx.

Utilizando as equações de s e k obtidas da dedução do método de Leapfrog, podemos escrever:

Uin+1=sin+12Δt+Uin(1),

sin12=UinUin1Δt,(2)

ki12n=vUinUi1nΔx,(3)

ki+12n=vUi+1nUinΔx(4)

e

sin+12=sin12+r(ki+12nki12n).(5)

Substituindo as equações (2), (3) e (4) em (5), obtemos:

sin+12=UinUin1Δt+v2ΔtΔx(Ui+1n+Ui1n2Uin).(6)

Por fim, substituindo a equação (6) na equação (1), obtemos

Uin+1=UinUin+1+v2Δt2Δx2(Ui+1n+Ui1n2Uin)+Uin,

de onde podemos obter a mesma expressão que a discretização de segunda ordem da equação da onda nos dá:

Uin+1=2(1r2)Uin+r2[Ui+1n+Ui1n]Uin1.