Simulation Methods for Dynamic Systems