Content deleted Content added
mNo edit summary |
m Cleanup from Wikiproject Clean Wiki database dumps |
||
Line 1:
'''Dynamic simulation''' (or dynamic system simulation) is the use of a computer program to model the time-varying behavior of a [[dynamical system]]. The systems are typically described by [[ordinary differential equations]] or [[partial differential equations]]. A simulation run solves the state-equation system to find the behavior of the state variables over a specified period of time. The equation is solved through numerical integration methods to produce the transient behavior of the state variables. Simulation of dynamic systems predicts the values of model-system state variables, as they are determined the past state values. This relationship is found by creating a model of the system.
==Overview==
Simulation models are commonly obtained from discrete-time approximations of continuous-time mathematical models.
As [[mathematical model]]s incorporate real-world constraints, like gear [[backlash (engineering)|backlash]] and rebound from a hard stop, equations become nonlinear. This requires numerical methods to solve the equations.
A [[numerical simulation]] is done by stepping through a time interval and calculating the integral of the derivatives through [[numerical integration]].
Some methods use a fixed step through the interval, and others use an adaptive step that can shrink or grow automatically to maintain an acceptable error tolerance. Some methods can use different time steps in different parts of the simulation model.
Line 13:
==Applications==
The first applications of computer simulations for dynamic systems was in the aerospace industry.<ref>Klee, Harold, and Randal Allen. Simulation of dynamic systems with MATLAB and Simulink. Crc Press, 2016. p. xiii.</ref>
Simulation is also used in computer games and animation and can be accelerated by using a [[physics engine]], the technology used in many powerful [[computer graphics]] [[software]] [[computer program|programs]], like [[3ds Max]], [[Maya (software)|Maya]], [[Lightwave]], and many others to simulate physical characteristics. In computer animation, things like [[hair]], [[cloth]], [[liquid]], [[fire]], and [[wiktionary:particles|particles]] can be easily modeled, while the human [[animator]] animates simpler objects. Computer-based dynamic animation was first used at a very simple level in the 1989 [[Pixar]] [[short film]] ''Knick Knack'' to move the fake snow in the snowglobe and pebbles in a fish tank.
Line 34:
*[[PottersWheel]] — A Matlab toolbox to calibrate parameters of dynamic systems
*[[Simcad Pro]] — A dynamic and interactive discrete event simulation software
== External links ==
Line 41 ⟶ 40:
==References==
{{Reflist}}
[[Category:Computer physics engines]]
|