## An Introduction to Computer Simulation Methods: Applications to Physical SystemsKEY 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 uses 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., An Introduction to Computer Simulation Methods |

### What people are saying - Write a review

We haven't found any reviews in the usual places.

### Contents

Introduction | 1 |

Tools for Doing Simulations | 12 |

Simulating Particle Motion | 45 |

Copyright | |

16 other sections not shown

### Other editions - View all

### Common terms and phrases

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