Método de Leapfrog

De Física Computacional
Revisão de 07h25min de 25 de fevereiro de 2022 por Jhordan (discussão | contribs)
Ir para navegação Ir para pesquisar

Partindo da ideia que uma inclinação entre dois em uma curva é uma aproximação muito melhor da derivada no ponto médio em alguma das extremidades[1]., e tendo as seguintes equações do movimento:

dxdt=vdvdt=a

Sendo a Derivada Numérica:

v(t)≈x(+Δt)−x(t−Δt)2Δt≈x(t+Δt/2)−x(t−Δt/2)Δt

Então para a equação da velocidade temos que:

v(t+Δt/2)≈x(t+Δt)−x(t)Δt

Ou ainda

x(t+Δt)=x(t)+v(t+Δt/2)Δt

E aplicando a mesma ideia para a aceleração:

a(t)≈v(t+Δt/2)−v(t−Δt/2)Δt

Logo:

v(t+Δt/2)=a(t)Δt+v(t−Δt/2)

Temos então:

v(t+Δt/2)=v(t−Δt/2)+a(t)Δtx(t+Δt)=x(t)+v(t+Δt/2)Δt



Citações

  1. ↑ https://young.physics.ucsc.edu/115/leapfrog.pdf (Peter Young, Universidade da California)