Systems Modeling, Simulation, Identification and Control

Software:

ride:  A Matlab/Octave function for the integration of implicit differential equations.
          This function is based on the 3 stage Radau IIA Runge-Kutta method.

l3cide
A Matlab/Octave function for the integration of implicit differential equations.
            
This function is based on the 3 stage Lobatto IIIC Runge-Kutta method.

ldaeA program that derives the Lagrangian DAEs (i.e., the equations of motion) for dynamic systems.


Textbook:

B. C. Fabien, Analytical Systems Dynamics: Modeling and Simulation, Springer, 2008.


Papers: Systems Modeling

B. C. Fabien, M. Ramulu and M. Tremblay,  ``Modelling  of a waterjet cutting machine," ASME Winter Annual Meeting,  2003.

R. Layton and B. C. Fabien, ``Systematic modelling using Lagrangian DAEs", Mathematical and Computer Modelling of Dynamical Systems, Vol. 7, pp. 273--304, 2001.

R. A. Layton and  B. C. Fabien, ``Modeling and simulation of physical systems IV: An introduction to Hamiltonian DAEs,"  IASTED International Conference, Applied Modeling and Simulation, 264--268, 1997.

B. C. Fabien and R. A. Layton, ``Modeling and simulation of physical systems III: An approach for modeling dynamic constraints,"  IASTED International Conference, Applied Modeling and Simulation, 260--263, 1997.

J. Alberts and  B. C. Fabien, ``Use of the Hamiltonian as a Liapunov function for canonical systems with holonomic constraints,"  IASTED International Conference, Applied Modeling and Simulation, 371--374, 1997.

R. A. Layton and  B. C. Fabien, ``Modeling and simulation of physical systems I: An introduction to Lagrangian DAEs," 4th IASTED International Conference in Robotics and Manufacturing, 197--200, 1996.

B. C. Fabien and R. A. Layton, ``Modeling and simulation of physical systems II: An approach to solving Lagrangian DAEs,"  4th IASTED International Conference in Robotics and Manufacturing, 200--204, 1996.


Papers: Identification

J. H. Suk and B. C. Fabien, ``The use of complex coordinates for identifying the linear dynamics of a flywheel energy storage system,"  ASME International Mechanical Engineering Congress and Exposition, November 2007.

J. H. Suk and B. C. Fabien, ``The use of complex coordinates for the identification of flywheel energy storage systems,"
AIAA Modeling and Simulation Technologies Conference, 2006.

B. C. Fabien, M. Ramulu and M. Tremblay,  ``Dynamic Modelling and identification of a waterjet cutting machine," Mathematical and Computer Modelling of Dynamical Systems, Vol. 9,  pp 45--63, 2003.


Papers: Control

D. Jeong and B. C. Fabien, ``A repetitive control system for discrete-time MIMO plants,"  1999 American Control Conference, 4300--4305, 1999.

B. C. Fabien, ``Observer-based feedback linearizing control of an electromagnetic suspension," ASME
Journal of Dynamic Systems Measurement and Control, Vol. 118, 615--619, 1996.

B. C. Fabien, ``The design of DRD cams with reduced sensitivity to parameter variation," Journal of the Franklin Institute,
Vol. 332B, 195--209, 1995.

B. C. Fabien, R. W. Longman and F. Freudenstein,  ``The design of DRD cams using LQ optimal control theory," ASME Journal of Mechanical Design, Vol. 116, 867--874, 1994.

B. C. Fabien, ``The determination of feedback gains foruncertain linear systems using  higher-order sensitivity minimization," Optimal Control Applications & Methods, Vol. 14, 259--269, 1993.

B. C. Fabien, ``Output feedback stabilizing control with a bounds on disturbance attenuation," ASME Journal of Dynamic Systems Measurement and Control}, Vol. 115, 531--535, 1993.

B. C. Fabien, ``Controller gain selection for an electromagnetic suspension under random excitation,"  ASME Journal of
Dynamic Systems Measurement and Control, Vol. 115, 156--165, 1993.