Overview
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 Methods 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 Physics For all readers interested in developing programming habits in the context of doing physics.Synopsis
The third edition of this undergraduate textbook continues to focus on teaching and learning physics concepts and their applications through computer simulations but has converted the simulations to the popular programming language Java. The volume uses object-oriented programming and encourages the development of good programming habits in the context of doing physics. New material on complex systems, visualization, rigid body dynamics and relativity have been added. The text is appropriate for a variety of levels within the physics curriculum and can also be used in project-oriented courses in which students with different backgrounds and abilities work together. Annotation © 2006 Book News, Inc., Portland, OR