Published October 21, 2026 | Version v1

Numerical Integration in Physics Simulations: A Comparative Analysis of Euler, Semi-Implicit Euler, Verlet, and Trapezoidal Methods

Description

This paper presents a comparative analysis of four numerical integration methods—Explicit Euler, Semi-Implicit Euler, Verlet, and Trapezoidal Euler—within the context of physics simulations. By implementing a custom physics engine in Java, this study evaluates the stability, energy conservation, and computational performance of each method across standard benchmark scenarios, including free fall, spring-mass oscillation, and two-body spring systems. The findings demonstrate that Explicit Euler is unsuitable for oscillatory systems due to significant energy drift, whereas Semi-Implicit Euler markedly improves stability for smooth motion but fails during collision handling. Verlet integration exhibits near-perfect energy conservation across all test scenarios, and Trapezoidal Euler offers an effective balance between accuracy and computational cost. 

Files

Numerical_Integration_in_Physics_Simulations - Final.pdf

Files (733.5 kB)

Name Size
md5:93d37556a15ff1d55addddfc77403ee3
733.5 kB Preview Download

Additional details

Software

References

  • Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2007). Numerical Recipes: The Art of Scientific Computing. Cambridge University Press.
  • Verlet, L. (1967). Computer "Experiments" on Classical Fluids. Physical Review, 159(1), 98-103.
  • Hairer, E., Lubich, C., & Wanner, G. (2006). Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations. Springer.
  • Goldstein, H., Poole, C., & Safko, J. (2001). Classical Mechanics. Addison-Wesley.
  • Frenkel, D., & Smit, B. (2002). Understanding Molecular Simulation: From Algorithms to Applications. Academic Press.
  • Burden, R. L., & Faires, J. D. (2010). Numerical Analysis. Brooks/Cole.
  • Butcher, J. C. (2016). Numerical Methods for Ordinary Differential Equations. Wiley.
  • Leimkuhler, B., & Reich, S. (2004). Simulating Hamiltonian Dynamics. Cambridge University Press.
  • Thorvaldsen, S. (2011). "A Comparison of Numerical Integration Methods for Physics Simulations." Physics Education, 46(2), 174-181.
  • Moussa, A.(2023). "Euler and Verlet Integration for Particle Physics." Gorilla Sun Blog.
  • Molecular Modelling & Simulation Team (2026). "Practical Considerations for Molecular Dynamics." Carpentries-style MD Lesson.
  • X-Engineer. "Euler Integration." X-Engineer.org. https://x-engineer.org/euler-integration/.
  • Oracle. "System.nanoTime() Method." Java Platform API Specification. https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/System.html#nanoTime().
  • OpenJDK. "JMH: Java Microbenchmark Harness." OpenJDK Code Tools. https://openjdk.org/projects/code-tools/jmh/.