Computer simulation: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Tony Vignaux
(initial stub)
 
imported>Tony Vignaux
(copy from wikipedia)
Line 1: Line 1:
'''Computer Simulation'''
A '''computer simulation''' or a '''computer model''' is a [[computer program]] that attempts to [[simulation|simulate]] an abstract [[model (abstract)|model]] of a particular system.  Computer simulations have become a useful part of [[mathematical model]]ling of many natural systems in [[physics]] ([[Computational Physics]]), [[chemistry]] and [[biology]], human systems in [[economics]], [[psychology]], 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 [[Analytic solution|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]], [[technology]] and [[entertainment]].
 
==History==
Computer 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 weapon|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 solution|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. Computer models were initially used as a supplement for other arguments, but their use later became rather widespread.
 
==Types of computer simulation==
Computer models can be classified according to several criteria including:
*  [[stochastic process|Stochastic]] or [[deterministic]] (and as a special case of deterministic, chaotic) - see External links below for examples of stochastic vs. deterministic simulations
*  Steady-state or dynamic
*  [[Continuous function|Continuous]] or [[discrete mathematics|discrete]] (and as an important special case of discrete, discrete event or DE models)
*  Local or [[distributed computing|distributed]].
 


[[Category:Computational science]]
[[Category:Computational science]]
[[Category:CZ Live]]
[[Category:CZ Live]]
[[Category:Computers Workgroup]]
[[Category:Computers Workgroup]]

Revision as of 23:20, 13 February 2007

A computer simulation or a computer model is a computer program that attempts to simulate an abstract model of a particular system. Computer simulations have become a useful part of mathematical modelling of many natural systems in physics (Computational Physics), chemistry and biology, human systems in economics, psychology, 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, technology and entertainment.

History

Computer 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. Computer models were initially used as a supplement for other arguments, but their use later became rather widespread.

Types of computer simulation

Computer models can be classified according to several criteria including:

  • Stochastic or deterministic (and as a special case of deterministic, chaotic) - see External links below for examples of stochastic vs. deterministic simulations
  • Steady-state or dynamic
  • Continuous or discrete (and as an important special case of discrete, discrete event or DE models)
  • Local or distributed.