An Introduction to Computer Simulation Methods: Applications to Physical Systems
KEY BENEFIT: Now in its third edition, this book teaches physical concepts using computer simulations. The text incorporates object-oriented programming techniques and encourages readers to develop good programming habits in the context of doing physics. Designed for readers at all levels , An Introduction to Computer Simulation Methodsuses Java, currently the most popular programming language. Introduction, Tools for Doing Simulations, Simulating Particle Motion, Oscillatory Systems, Few-Body Problems: The Motion of the Planets, The Chaotic Motion of Dynamical Systems, Random Processes, The Dynamics of Many Particle Systems, Normal Modes and Waves, Electrodynamics, Numerical and Monte Carlo Methods, Percolation, Fractals and Kinetic Growth Models, Complex Systems, Monte Carlo Simulations of Thermal Systems, Quantum Systems, Visualization and Rigid Body Dynamics, Seeing in Special and General Relativity, Epilogue: The Unity of PhysicsFor all readers interested in developing programming habits in the context of doing physics.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Tools for Doing Simulations
Simulating Particle Motion
16 other sections not shown
Other editions - View all
approximately array average behavior calculate cell cellular automata Choose coefficients compute consider constant coordinates corresponding critical exponents defined demon density dependence determine dimension discussed disks displacement distribution dynamics eigenstates equilibrium estimate example exponent Figure flip fordnt fractal given grid implements import org.opensourcephys1cs.controls initial conditions integral interaction interval Ising model iterations Java linear Listing logistic map magnetic field Metropolis algorithm microstates molecular dynamics momentum Monte Carlo methods Monte Carlo steps motion nearest neighbor nodes number of particles obtain one-dimensional Open Source Physics oscillator package parameter percolation periodic boundary conditions phase space phase transition Phys plot position potential probability Problem public class public double public static void public void qualitative quantity quantum quantum Monte Carlo random number random walk s1te s1ze spanning cluster square lattice temperature total energy trajectory transformation two-dimensional variable vector velocity visualization walker wave function Write a program zero