Um outro método de resolver equações diferencias é o Método de Verlet [12]. Antes de entrar no método desenvolvido por Verlet veremos o início considerando as equações de movimento de Newton visto pelo método de Euler. Assim escreveremos duas equações diferenciais acopladas de primeira ordem5.1:
e
em que . Tomamos a quantidade como intervalos entre passos sucessivos e , e como valores da aceleração, velocidade e posição no tempo . Utilizando o método de diferenças finitas os valores de e para o tempo . Dentro de um sistema conservativo, tomamos pequeno o suficiente para que não haja grandes flutuações e assim garantimos a estabilidade da energia total do sistema. A expansão em série de Taylor das quantidades e nos leva a:
assim expandindo agora a para teremos:
somando as equações 5.3.3 e 5.3.5 teremos:
ou simplesmente:
e a subtração entre (eq. 5.3.3) e (eq. 5.3.5) nos dá:
que é a forma original do algoritmo de Verlet. A forma completa é dada pelas equações a seguir:
Como sabemos as equações 5.3.9 e 5.3.10 são as expansões em série de Taylor até terceira ordem para a expressão da posição [12,13] considerando o avanço e o retorno temporal, respectivamente. O método de Verlet é representado pela equação 5.3.11, que é a soma das equações 5.3.9 e 5.3.10 e possibilita o processo de reversibilidade no tempo. Esse método de Verlet apresenta um problema quando necessitamos dos valores da velocidade, pois, como exposto nas equações 5.3.9, 5.3.10 e 5.3.11, essa primeira versão não apresenta as velocidades. Para estimar as velocidades a partir dessa versão do método de Verlet podemos utilizar a equações 5.3.12 e 5.3.13, para e , repectivamente.
Melhorias no algoritmo de Verlet foram feitas para se obter as velocidades, como no caso do algoritmo leap-frog Verlet. Porem a implementação mais sofisticada dos métodos de Verlet é o esquema Velocity Verlet [14], em que temos a derivação das posições e velocidades no tempo a partir do tempo , de acordo com as equações 5.3.14.
Os algoritmos de Verlet são os mais rápidos para implementação numérica, porém como vimos as expressões são obtidas a partir de expansões e os erros associados para as posições e velocidades são da ordem de e , respectivamente, relacionados com os termos mais altos da expansão não incluídos nas equações.