Modelling and Simulation pp 291-322 | Cite as
Simulation with CTDS Models
- 3.1k Downloads
Abstract
In the domain of continuous-time dynamic systems (CTDS), the solution engine associated with a simulation model is generally a suitably selected numerical procedure for solving the ordinary differential equations associated with the so-called initial value problem. Many such procedures exist, each with their own properties, strengths and weaknesses, and some appreciation for the underlying mechanisms is essential. In this regard the Runge–Kutta family and the linear multistep family are outlined together with the related issues of step-size management and error control. Often it is of critical importance to ensure that the procedure selected for use in any particular study is compatible with distinctive features of the differential equations that constitute the simulation model being studied. Issues requiring special attention are outlined, e.g. stability, stiffness and the handling of discontinuities. The chapter concludes with an illustrative example of a modelling and simulation project in the CTDS domain.
Keywords
Continuous-time Dynamical Systems (CTDS) Runge Kutta Family Simulation Project Derivative Function Evaluations Modified Euler MethodReferences
- 1.Birta LG, Ören TI, Kettenis DL (1985) A robust procedure for discontinuity handling in continuous system simulation. Trans Soc Comput Simul 2:189–205Google Scholar
- 2.Cellier FE, Kofman E (2006) Continuous system simulation. Springer, New YorkzbMATHGoogle Scholar
- 3.Ellison D (1981) Efficient automatic integration of ordinary differential equations with discontinuities. Math Comput Simul 23:12–20MathSciNetCrossRefzbMATHGoogle Scholar
- 4.Elmquist H (2004) Dymola – dynamic modeling language, User’s manual, Version 5.3, DynaSim AB, Research Park Ideon, LundGoogle Scholar
- 5.Gear CW (1971) Numerical initial value problems in ordinary differential equations. Prentice-Hall, Englewood CliffszbMATHGoogle Scholar
- 6.Gear CW, Osterby O (1984) Solving ordinary differential equations with discontinuities. ACM TOMS 10:23–44MathSciNetCrossRefzbMATHGoogle Scholar
- 7.Hairer E, Wanner G (1996) Solving ordinary differential equations II: stiff and differential-algebraic problems, 2nd edn. Springer, BerlinCrossRefzbMATHGoogle Scholar
- 8.Iserles A (1996) A first course in the numerical analysis of differential equations. Cambridge University Press, CambridgeGoogle Scholar
- 9.Kincaid D, Cheng W (2002) Numerical analysis: mathematics of scientific computing, 3rd edn. Brooks/Cole, Pacific GroveGoogle Scholar
- 10.Kofman E, Junco S (2001) Quantized state systems: a DEVS approach for continuous system simulation. Trans SCS 18(3):123–132Google Scholar
- 11.Korn, GA (2013) Advanced dynamic-system simulation, revised second edition, WileyGoogle Scholar
- 12.Lambert JD (1991) Numerical methods for ordinary differential equations. Wiley, LondonGoogle Scholar
- 13.Ören TI (2012) Evolution of the discontinuity concept in modeling and simulation: from original idea to model switching, switchable understanding, and beyond. Simulation, Trans Soc Model Simul Int 88(9):1072–1079CrossRefGoogle Scholar
- 14.Shampine LF, Gladwell I, Brankin RW (1991) Reliable solutions of special event location problems for ODEs. ACM Trans Math Softw 17:11–25MathSciNetCrossRefzbMATHGoogle Scholar
- 15.Watts HA (1984) Step-size control in ordinary differential equation solvers. Trans Soc Comput Simul 1:15–25Google Scholar