On choosing state variables for piecewise-smooth dynamical system simulations
- 172 Downloads
Choosing state variables in a state-space representation of a nonlinear dynamical system is a nonunique procedure for a given input–output relationship and therefore a potentially challenging task. It can be even more challenging when there are piecewise-defined restoring forces, as in bilinear hysteresis or Bouc–Wen models, which are just two of many such engineering mechanics models. Using various piecewise-smooth models, we make use of flow- and effort-controlled system concepts, common to bond graph theory, to initiate our state variable selection task, and we view numerical simulation as being within the framework of hybrid dynamical systems. In order to develop accurate and efficient time integration, we incorporate MATLAB’s state event location algorithm, which is a mathematically sound numerical solver that deserves to be better known in the engineering mechanics community. We show that different choices of state variables can affect state event implementation, which in turn can significantly affect accuracy and efficiency, as judged by tolerance proportionality and work–accuracy diagrams. Programming details of state event location are included to facilitate application to other models involving piecewise-defined restoring forces. In particular, one version of the Bouc–Wen–Baber–Noori (BWBN) class of models is implemented as a demonstration.
KeywordsRestoring force model Bilinear hysteresis model Bouc–Wen model BWBN model Hybrid dynamical system State event location algorithm Bond graph theory Flow-controlled system Effort-controlled system
Dr. Pei would like to acknowledge the hospitality of California Institute of Technology during her sabbatical leave for the completion of this study. Dr. Gay-Balmaz is partially supported by the ANR project GEOMFLUID, ANR-14-CE23-0002-01.
- 4.Bouc, R.: Forced vibration of mechanical systems with hysteresis. In: Proceedings of 4th Conference on Nonlinear Oscillations (1967)Google Scholar
- 13.Jayakumar, P.: Modeling and identification in structural dynamics. Ph.D. thesis, California Institute of Technology, Pasadena, CA (1987)Google Scholar
- 14.Jayakumar, P., Beck, J.L.: System identification using nonlinear structural models. In: Nake, H.G., Yao, J.T.P. (eds.) Structural Safety Evaluation Based on System Identification Approaches, Friedr. Vieweg & Sohn Braunschweig/Wiesbaden, Vieweg International Scientific Book Series, vol Proceedings of the Workshop at Lambrecht/Pfalz, pp 82–102 (1988)Google Scholar
- 19.LeVeque, R.J.: Wave propagation software, computational science, and reproducible research. In: Proceedings of the International Congress of Mathematicians, European Mathematical Society, Madrid, Spain, pp. 1227–1253 (2006)Google Scholar
- 22.Paynter, H.M.: Analysis and Design of Engineering Systems: Class Notes for M.I.T. Course 2.751. M.I.T. Press, Cambridge (1961)Google Scholar
- 23.Paynter, H.M.: The gestation and birth of bond graphs. https://www.me.utexas.edu/~longoria/paynter/hmp/BondHrBgraphs.htmlHrB (2000)
- 30.van der Schaft, A., Schumacher, H.: An Introduction to Hybrid Dynamical Systems. Lecture Notes in Control and Information Sciences (Book 251). Springer, Berlin (1999)Google Scholar
- 31.Wen, Y.K.: Method for random vibration of hysteretic systems. ASCE J. Eng. Mech. 102(2), 249–263 (1976)Google Scholar