Discretização x Leapfrog

De Física Computacional
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.