Computer simulationA computer simulation or a computer model is a computer program which attempts to simulate an abstract model of a particular system. Computer simulations have become a useful part of modeling many natural systems in physics, chemistry and biology, human systems in economics and social science and in the process of engineering new technology, to gain insight into the operation of those systems. Traditionally, the formal modeling of systems has been via a mathematical model, which attempts to find analytical solutions to problems which enables the prediction of the behaviour of the system from a set of parameters and initial conditions. Computer simulations build on, and are a useful adjunct to purely mathematical models in science and technology and entertainment.
HistoryComputer simulation was developed hand-in-hand with the rapid growth of the computer, following its first large-scale deployment during the Manhattan Project in World War II to model the process of nuclear detonation. It was a simulation of 12 hard spheres using a Monte Carlo algorithm. Computer simulation is often used as an adjunct to, or substitution for, modeling systems for which simple closed form analytic solutions are not possible. There are many different types of computer simulation; the common feature they all share is the attempt to generate a sample of representative scenarios for a model in which a complete enumeration of all possible states of the model would be prohibitive or impossible. Types of computer simulationComputer models can be classified according to several criteria including:
For example:
Computer simulation in scienceExamples of types of computer simulations in science, which are derived from an underlying mathematical description:
Examples of other types of simulations:
Notable, and sometimes controversial, computer simulations used in science include: Donella Meadows' World3 used in the Limits to Growth, James Lovelock's Daisyworld and Thomas Ray's Tierra. Computer simulation in practical contextsIn engineering and practical contexts, it's often very important to display the results of a simulation in real time, to provide a realistic simulation for the trainee or gamer. When computer graphics are used for such a purpose, this falls into the domain of scientific visualization. See also
de:Computersimulation nl:Computersimulatie zh:计算机模拟 Categories: Computer science |
|
This article is licensed under the GNU Free Documentation License. It uses material from Wikipedia article. Browse Wikipedia for more information. |