动态模拟（Dynamic simulation）是用电脑程式来模拟系统在不同时间下的特性。系统一般会用常微分方程或偏微分方程来描述。当数学模型加入了真实世界中的一些限制（例如背隙或是急停后的反弹），系统会有非线性特性，因此会需要利用数值方法来求解问题。计算机模拟会在一定的时间内，计算其导数曲线下的面积，以此方式来计算积分量的近似值。有些方式在每一次增加的时间量是固定值，有些方式则会自动调整增加的时间量，一方面使误差维持在可允许范围内，也可以节省运算时间。有些方式则是在模拟模型的不同部份使用不同的时间增加