Modeling and Simulation in Scilab/Scicos with ScicosLab 4.4

Scilab is a free open-source software package for scientific computation. It includes hundreds of general purpose and specialized functions for numerical computation, organized in libraries called toolboxes, which cover such areas as simulation, optimization, systems and control, and signal processing. One important Scilab toolbox is Scicos. Scicos provides a block diagram graphical editor for the construction and simulation of dynamical systems. The objective of this book is to provide a tutorial for the use of Scilab/Scicos with a special emphasis on modeling and simulation tools. While it will provide useful information to experienced users it is designed to be accessible to beginning users from a variety of disciplines. Students and academic and industrial scientists and engineers should find it useful. The book is divided into two parts. The first part concerns Scilab and includes a tutorial covering the language features, the data structures and specialized functions for doing graphics, importing, exporting data and interfacing external routines. It also covers in detail Scilab numerical solvers for ordinary differential equations and differential-algebraic equations. Even though the emphasis is placed on modeling and simulation applications, this part provides a global view of Scilab. The second part is dedicated to modeling and simulation of dynamical systems in Scicos. This type of modeling tool is widely used in industrybecause it provides a means for constructing modular and reusable models. This part contains a detailed description of the editor and its usage, which is illustrated through numerous examples. All codes used in the book is made available to the reader. This new edition includes expanded chapters, new exercises and major rewrites for examples to work with the new Maple.

[1]  Frank L. Lewis,et al.  Optimal Control , 1986 .

[2]  Carlos Meza,et al.  Free open source software in control engineering education: A case study in the analysis and control design of a rotary inverted pendulum , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[3]  Volker Mehrmann,et al.  Differential-Algebraic Equations: Analysis and Numerical Solution , 2006 .

[4]  O. Rössler An equation for continuous chaos , 1976 .

[5]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[6]  M. Najafi,et al.  Modeling and simulation of a drilling station in Modelica , 2008, 2008 16th Mediterranean Conference on Control and Automation.

[7]  Andreas Griewank,et al.  Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C/C++ , 1996, TOMS.

[8]  L. Petzold,et al.  Numerical methods and software for sensitivity analysis of differential-algebraic systems , 1986 .

[9]  Alan C. Hindmarsh,et al.  Description and use of LSODE, the Livermore Solver for Ordinary Differential Equations , 1993 .

[10]  C. Médigue,et al.  Cardiorespiratory system dynamics in chronic heart failure , 2002, European journal of heart failure.

[11]  Ramine Nikoukhah Hybrid Dynamics in Modelica: Should all Events be Considered Synchronous , 2007, EOOLT.

[12]  P.S.M. Pires,et al.  Free/open source software: an alternative for engineering students , 2002, 32nd Annual Frontiers in Education.

[13]  Claude Gomez,et al.  Introduction à Scilab , 2007 .

[14]  Ramine Nikoukhah,et al.  SCICOS: a general purpose modeling and simulation environment , 2005 .

[15]  Peter A. Fritzson,et al.  Principles of object-oriented modeling and simulation with Modelica 2.1 , 2004 .

[16]  Richard Weiss,et al.  SOLVEBLOK: A Package for Solving Almost Block Diagonal Linear Systems , 1980, TOMS.

[17]  Carol S. Woodward,et al.  Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers , 2020, ACM Trans. Math. Softw..