newton.c
(versione C) o
newton.f
(versione Fortran 77)
è un programma che implementa l'algoritmo di
Størmer-Verlet per un punto materiale soggetto ad
un potenziale .
Nel programma è definito in particolare
Si tratta di un potenziale parabolico (come se fosse quello di un oscillatore armonico), ma "modulato" attraverso un termine oscillante con una periodicità pari a 5 unità di lunghezza. Non è un potenziale famoso! È solo un esempio, scelto in modo assolutamente arbitrario, di un potenziale con più posizioni di equilibrio, per rendere le simulazioni più interessanti. Il potenziale è definito in una subroutine separata nel programma, e può essere variato facilmente senza dover modificare il corpo principale contenente l'algoritmo di integrazione.
Per semplicità si assume inoltre una massa unitaria (è facile vedere che definire una massa diversa è equivalente a moltiplicare il time step per un fattore , e quindi tale assunzione non comporta alcuna perdita di generalità).