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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The eigenvalues of the NxN matrix A are the N solutions λ 1, λ 2, …. λ N to the equation det(λ I − A) = 0 where det( ) represents the determinant.
References
Birta LG, Ören TI, Kettenis DL (1985) A robust procedure for discontinuity handling in continuous system simulation. Trans Soc Comput Simul 2:189–205
Cellier FE, Kofman E (2006) Continuous system simulation. Springer, New York
Ellison D (1981) Efficient automatic integration of ordinary differential equations with discontinuities. Math Comput Simul 23:12–20
Elmquist H (2004) Dymola – dynamic modeling language, User’s manual, Version 5.3, DynaSim AB, Research Park Ideon, Lund
Gear CW (1971) Numerical initial value problems in ordinary differential equations. Prentice-Hall, Englewood Cliffs
Gear CW, Osterby O (1984) Solving ordinary differential equations with discontinuities. ACM TOMS 10:23–44
Hairer E, Wanner G (1996) Solving ordinary differential equations II: stiff and differential-algebraic problems, 2nd edn. Springer, Berlin
Iserles A (1996) A first course in the numerical analysis of differential equations. Cambridge University Press, Cambridge
Kincaid D, Cheng W (2002) Numerical analysis: mathematics of scientific computing, 3rd edn. Brooks/Cole, Pacific Grove
Kofman E, Junco S (2001) Quantized state systems: a DEVS approach for continuous system simulation. Trans SCS 18(3):123–132
Korn, GA (2013) Advanced dynamic-system simulation, revised second edition, Wiley
Lambert JD (1991) Numerical methods for ordinary differential equations. Wiley, London
Ö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–1079
Shampine LF, Gladwell I, Brankin RW (1991) Reliable solutions of special event location problems for ODEs. ACM Trans Math Softw 17:11–25
Watts HA (1984) Step-size control in ordinary differential equation solvers. Trans Soc Comput Simul 1:15–25
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag London
About this chapter
Cite this chapter
Birta, L.G., Arbez, G. (2013). Simulation with CTDS Models. In: Modelling and Simulation. Simulation Foundations, Methods and Applications. Springer, London. https://doi.org/10.1007/978-1-4471-2783-3_9
Download citation
DOI: https://doi.org/10.1007/978-1-4471-2783-3_9
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-2782-6
Online ISBN: 978-1-4471-2783-3
eBook Packages: Computer ScienceComputer Science (R0)