CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. IV - Simulation Software Development and Trends - F. Breitenecker and I. Troch
|
|
|
- Johnathan Atkins
- 10 years ago
- Views:
Transcription
1 SIMULATION SOFTWARE DEVELOPMENT AND TRENDS F. Vienna University of TechnologyVienna, Austria Keywords: Simulation, Algebraic loop, Block diagram, CACSD tool, Computer experiments, Continuous simulation, CSSL-Standard, Differential-algebraic equation, Differential equation, Discrete simulation, Experimental frame, Hybrid simulation, Identification, Implicit model, Integration algorithms, Model frame, Modeling, ODE solver, Random number generator, Simulation engine, Simulation environments, Simulation software, Simulation system, Simulators, State, State vector, Validation, Verification Contents 1. Introduction 2. Continuous Roots of Simulation 3. CSSL Structure in Continuous Simulation 3.1. Structure of the Model Frame 3.2. Requirements for the Experimental Frame 4. Numerical Algorithms in Simulation Systems 5. Simulation Software and CACSD Tools 6. Analysis Methods in Simulation Systems 7. Implicit Models Algebraic Loops Differential-Algebraic Equations 8. Discrete Elements in Continuous Modeling and Simulation 9. Hybrid modeling and simulation Combined Modeling and Simulation 10. Simulation in Specific Domains 11. Developments beyond CSSL 12. Discrete Event Simulation Statistic Roots and Events Modeling Concepts in Discrete Simulation Random Number Generators 13. Object-oriented Approaches to Modeling and Simulation 14. Choice and Comparison of Simulation Software Hints for Simulator Choice Comparison of Simulation Tools 15. Conclusion Glossary Bibliography Biographical Sketches Summary This contribution presents development and trends of simulation software, with emphasis on control systems, robotics, and automation. Simulation emerged in the 1960 in order to be able to analyze nonlinear dynamic system and to synthesize nonlinear control systems, and in order to investigate complex automation systems. Since that time simulation as problem solving tool has been developed towards the third pillar of science (beneath
2 theory and experiment), and in parallel simulation software has been developed further on. The paper first follows the roots from analog computation and control system simulation, followed by the introduction of the CSSL standard for simulation languages. The next chapter is devoted to numerical algorithms for solving differential equations, which build up the simulation engine of a simulator. Of interest is the special relation between simulation software tools and computer aided control system design tools (CACSD tools), discussed in the following chapter. Recent developments are discussed in next chapters: advanced analysis methods in simulators, simulation with implicit models, hybrid simulation, simulation in specific domains, and hybrid and combined modeling and simulation. The second part of the contribution deals first with discrete simulation software for e.g. automation of manufacturing systems and with object-oriented approaches and software implementation of simulators, which allow real hybrid simulation, and ends with an overview on choice and comparison of simulation software. 1. Introduction Simulation software plays a major role in analysis of nonlinear control systems and complex automation systems. Simulation software, simulation languages, simulators, simulation systems, and simulation environments is computer software intended for simulation of dynamic systems at a higher level than programming languages can do. The different terms used reflect more or less the development of this special kind of software, and unfortunately, in the literature these terms are very often mixed. A simulation is a method for solving a problem in dynamical systems, which investigates instead of the real system a model of the system. The method simulation itself consists of several steps or tasks, which are: (1) formulation of the problem, (2) data collection, (3) mathematical modeling, (4) computer implementation, (5) model validation, (6) model identification, (7) experiments with the model, (8) representation of results, and (9) interpretation of results. Thereby the experiments with the model (7) are usually investigations in the time domain, as the system under investigation is dynamic. The ideal simulation system should support all these steps, but up to now no simulation system supports all steps sufficiently. Roughly speaking, a simulation language emphasizes on implementation and partly on experimenting and modeling, simulation software is a little bit more general supporting implementation and experimenting and partly modeling, a simulation system additionally offers help for data gathering and data pre-processing, for validation and for identification, and for data post-processing (result representation) - a simulation system may consist of several parts. Finally, a simulation environment is an integrated software environment combining the various parts of a simulation system, with database interface, increased support for modeling. The term simulator does not fit in this pattern. In common understanding, previously it was used for a hardware-oriented simulator, like a flight simulator or any other training simulator, nowadays it stands more or less for an abbreviation of all other
3 terms. Almost everywhere one meets the distinction between continuous simulation and discrete simulation. First, again we are faced with a veritable tower of Babylon. Roughly speaking, continuous modeling and simulation is based on time domain analysis of nonlinear system described by ODEs using ODE solvers, whereas discrete modeling and simulation is based on time domain analysis of queuing systems described by process flow using time event handling. But in continuous modeling and simulation we meet discrete elements, like discrete controllers described by difference equations, or hybrid systems, where at some times the states change in discrete patterns. As discussed later on, the basic algorithm of a continuous simulator as well as of a discrete simulator is an event handling algorithm with more or less complicated state changes in the events. The distinction of and the difference in discrete and continuous modeling is caused by the sometimes very different education of people in discrete and continuous simulation. 2. Continuous Roots of Simulation The classical analysis of dynamic systems, especially of control systems, consists of eigenvalue analysis of the linearized mathematical model. As systems became more and more complex, this linear analysis was not sufficient, and the need of analyzing the nonlinear system became evident. It became necessary to analyze the model in the time domain - by means of a simulator. The first simulators were purely hardware; they worked with the principle of analogy. The mathematical model of the system was mimicked by a physical device that obeys the equations. The mechanical differential analyzer developed at MIT was the first hardware simulator for dynamical systems. States were represented by angles; integration was performed by the ball and disc integrator. In 1947, Ragazzini demonstrated that this simulation could be done electronically. States and variables were represented as voltages in an electronic circuit. So the analogue computers were borne, which were widely used until the 1980s. Simulation with an analog computer was a time-consuming: choosing proper state variables (represented by voltages), creating the circuit diagram from the equations (very similar the control diagrams), scaling the states, patching the circuit, and recording the simulation output. In the late days of analog simulation, there were attempts to support this procedure by software: digital scaling programs, automatic patching devices driven by a block-oriented scaled analog model description, and prototype programs for transforming the equations into the block-oriented description. Furthermore, a digital computer was coupled with the analogue simulator (called hybrid simulator), in order to control, perform and document experiments, and also to model digital control. In parallel, as soon as digital computers appeared, it was tried to use them for simulation. The basic idea was to simulate the analogue computer at the digital computer. Models could be entered in the form of analog computer diagrams (block-oriented description) or control loops, and previous working practices could be
4 used. In the late sixties there were about twenty different programs available, called simulation languages or simple simulators (because of the analogue heritage, e.g. MIMIC, DYNASAR, DSL, and CSMP. Also at European Universities projects for "digital" simulators were started, based on the experience with analog and hybrid simulation. The HYBSYS project at Vienna University of Technology started as automatic patch system for an analog simulator. Next step was to replace the analog computer by a library of ODE solvers, to extend the model description appropriately, and to incorporate a runtime environment (simulation system HYBSYS). HYBSYS continued with a submodel structure similar to an object-oriented structure, which was very modern for those times. Further developments of HYBSYS partly implemented the Model- Method Experiment Concept for details see later, and a parallelization concept. 3. CSSL Structure in Continuous Simulation Simulation (i.e. time domain analysis) supported various developments in engineering and other areas, and simulation groups and societies were founded. One main effort of such groups was to standardize digital simulation programs and to work with a new basis: not any longer simulating the analog computer, but a self standing structure for simulation systems. There were some unsuccessful attempts, but in 1968 the CSSL Standard (The CSSL Report commissioned by the Simulation Council Inc - Sci) became the milestone in the development: it unified the concepts and language structures of the available simulation programs, it defined a structure for the model, and it describes minimal features for a runtime environment. The CSSL standard suggests structures and features for a model frame and for an experimental frame. This distinction is based on Zeigler s concept of a strict separation of these two frames: The model frame has to provide a comfortable way for model description - on a much higher level than within a programming language The experimental frame should allow experimenting with the implemented model, either interactively, or with a sequence of batch commands Model frame and experimental frame are the user interfaces for the heart of the simulation system, for the simulator kernel or simulation engine. The simulation engine drives the calculations in the time domain: it is started from commands of the model frame, it first initializes parameters and states (calculations may be parts of the model frame), then it calls and controls an ODE solver, which itself evaluates the model equations (given in the dynamic part of the model frame) and in parallel data are logged, and at the end it does final calculations and data recording (calculations may be
5 parts of the model frame) This basic structure of a simulator - due to CSSL standard is illustrated in Figure 1, an extended structure with service of discrete elements (see later) is given in Figure 5. Figure 1: Basic structure of a simulation language due to CSSL standard 3.1. Structure of the Model Frame In principle, in CSSL model frame, a system can be described in three different ways, as an interconnection of blocks as in MIDAS, DYNASAR, ACSL Graphic Modeler, and SIMULINK, by mathematical expressions as in MIMIC, ESL, DSL, and ACSL, and by conventional programming constructs as in FORTRAN or C. Mathematical basis is the state space description x () t = f( x(), t u(),, t t p), x( t ) = x 0 0 Any kind of textual model formulation, of graphical blocks or structured mathematical description or host languages constructs must be transformed to an internal state equation of the structure given above, so that the vector of derivatives fxu (,, t, pcan ) be calculated for a certain time instant fi = fi( x( ti), u( ti), ti, p ). This vector of derivates is fed into an ODE solver in order to calculate a state update x i+ 1 = Φ ( x i. f i, h), h stepsize (all controlled by the simulation engine). Essential is CSSL s concept of SECTIONs or REGIONs, giving a certain structure to the model description. First, CSSL defines a set of operators like INTEG which formulates parts of the state space description for the system governing ODEs (and which emulates the integrator of the analog computer). Other memory operators like DELAY for time delays and HYST for hysteresis, TABLE functions for generating (technical) tables, and transfer functions of arbitrary order complete dynamic modeling parts (strongly influenced by requirements for control systems). The dynamic model description builds up the DYNAMIC or DERIVATIVE section of the model description, for simple models the only one section. Automatic sorting of the equations (blocks) to proper order of the calculation is another very essential feature of CSSL. The model can be formulated in arbitrary sequence allowing
6 structured parts, the translator puts the statements in the proper order for calculating the derivative vector. Furthermore, the user can define new block types by means of a MACRO definition. The macro feature is a predecessor of object-oriented modeling: the macro definition is similar to a class definition; the macro invocation is the instantiation of an object of the class defined. The CSSL standard also extends the classical model description in state space form, aiming for better structured modeling and more efficient implementations. Sometimes together with the state space equations we also meet parameter equations, parameter dependent initial values, and calculations with the terminal values (e.g. for cost functions in an optimization): C(p) = 0, I( p, x( t )) = 0, E( p, x( t )) = 0 0 f In principle, all this calculations could be done in the dynamic model description, but then they are calculated at each evaluation of the derivative vector of the ODE solver although they have to be calculated only once. In the following, a non-structured and structured model description for the pendulum is given. The well known equations (length l, mass m, damping coefficient d ) are g d π ϕ() t = sin ϕ ϕ, ϕ(0) = ϕ0 =, ϕ(0) = ϕ0 l m n where now parameter equations are added (in parentheses the intrinsic parameter equations of the model are given): π deg π g d ϕ0 =, d = 2 D, ϕ ( tf ) = ϕ( tf ) ( a=, b= ) n 180 l m In ACSL (Advanced Continuous Simulation Language; Mitchell and Gauthier 1976, 1981) a model description can be formulated structured and non-structured. In table 1 the non-structured model is given: PROGRAM math_pendulum! --- unstructured CSSL model ! --- model parameters CONSTANT m=1, l=1, d=0.3! kg, m, N*s/m CONSTANT g=9.81, pi= CONSTANT dphi0=0, phi0= !! --- model equations phi0=pi/4 phi = integ ( dphi, phi0) dphi = integ (-(g/l)*sin(phi)-(d/m)*dphi, dphi0) phi_grad = phi*180/pi END! of Program Table 1: Non-structured textual model description
7 This unstructured model description given above is translated totally into the derivative vector, so that initial value and final value are calculated at each evaluation of the derivative vector. The following structured model description in ACSL generates more efficient code: only the DERIVATIVE section is translated into the derivative vector function, while INITIAL section and TERMINAL section are translated into functions called immediately before and after the ODE solver, as shown in table 2. PROGRAM math_pendulum! --- structured CSSL model ! --- model parameters CONSTANT m=1, l=1, d=0.3! kg, m, N*s/m CONSTANT g=9.81, pi= ; dphi0=0, pintel=2 INITIAL! calculation with parameters phi0 = pi/pintel; a = g/l; b = d/m END! of INITIAL DERIVATIVE! ODE model phi = integ ( dphi, phi0) dphi = integ ( -gdl*sin(phi) - ddm*dphi, dphi0) END! of DERIVATIVE TERMINAL! calculations with final states phi_grad = phi*180/pi END! of TERMINAL END! of Program Table 2: Structured textual model description With graphical window systems, graphical model descriptions became important. Here the roots go back on the one side to analog computation using patching diagrams, and on the other side to control techniques with signal flow diagrams. Consequently, simulation systems offered this kind of model description, either as stand-alone model frame, or as extension of a textual model frame. The following picture shows the model for the pendulum using SIMULINK, one of the most used graphical simulators. But in the graphical SIMULINK model (Figure 2) one disadvantage appears: the graphical structure consisting of directed dynamic signal flow allows almost no structure for dynamic calculations and static calculations; e. g. one finds the calculation of the final value and the calculation of the dependent parameters as dynamic block, which is evaluated at each call of the ODE solver (except the calculations for the initial value). From 2000 on, graphical model frames were enriched by structures discussed before; in SIMULINK, triggered subsystems can be used for such purposes (Figure 3, possible triggered subsystems shown in subwindow).
8 Figure 2: Graphical model description of pendulum in SIMULINK 3.2. Requirements for the Experimental Frame In principle, the experimental frame has to set parameters, it has to control and perform the simulation of the model (the solution of the system governing ODEs), and it should support documentation of the results. In the CSSL standard, minimal requirements for runtime environment are given as follows: availability of certain ODE Solvers (Euler, RK4, RK-Fehlberg, and Gear or BDF algorithms for stiff systems possibility for change of parameters, eventually also calculations with parameters, and documentation of results in a plotting system From 1968 on all simulation languages tried to meet the CSSL standard. But the implementations were and are different. First, the structure with sections or regions can be given explicitly by definition of this section, semi-implicitly by type declarations of all variables, and full implicitly by recognition of the translator (which must run at last a two-pass parser). For instance, SIMNON defines parameters and states, so that for sorting the section structure is determined; for the pendulum example, these definitions are: parameter m, l, g,. state phi, phidot derivative dphi, ddphi These definitions determine the structure of the equations, but they also show a (minor) problem: a state cannot be a derivative, and vice versa; in principle, dphi is both, so it has to be renamed, e.g. as state with phidot. There are many different ways to implement a simulation system. In a pure interpreter
9 implementation, first the runtime system an interpreter recognizes the commands, and starts the simulation engine - in most cases the start of the simulation run in the time domain. The engine (sometimes compiled, sometimes working in interpreter mode) calls an interpreter algorithm for solving the ODE, which itself has to calculate the derivative vector by interpretation of the sorted equations. In a pure compiled implementation, first a translator transforms the model description into a host language resulting in a function call for the derivative vector (and for additional functions). A compiled library system (with simulation engine, with ODE solvers, with parameter change facilities, and with a plotting system) is linked to this compiled model, which then can be handled from a compiled runtime environment. One meets various mixtures of compiled and interpreted implementations, as well as on the one side really strict distinctions of model frame and experimental frame, and on the other hand definitions of model frame and experimental frame in a common deck for compilation. Clearly, there are advantages and disadvantages in all kinds of implementation. Generally holds: the more compiled, the faster, but the more inflexible for changes, and the more interpreted, the slower, but the more flexible for changes. In addition to modeling features, CSSL also suggests statements for selecting integration routines and their parameters, for controlling the simulation, and for documentation of results. 4. Numerical Algorithms in Simulation Systems With the first digital computers the development of numerical software started. This software was implemented in libraries, written usually in FORTRAN. The first numerical libraries concentrated on linear analysis and linear algebra, like the BLAS library. The Basic Linear Algebra System was mainly used in control applications, and in applied mathematics. Soon libraries with other algorithms became available, amongst them algorithms for solving ODE solving. Most of these algorithms replace the differential quotient by difference quotients. Euler s method is based on approximation of the derivative by a first order difference. There are more efficient techniques such as Runge-Kutta and multi-step methods. These methods were well known when digital simulators emerged in the 1960s. This field of numerical mathematics experienced a revival because of the impact of digital computers. Important contributions were given to stability of difference approximations. Automatic step length adjustment was another important contribution. Systems with both fast and slow modes (stiff systems) posed a particular difficulty for explicit ODE solvers. It is necessary to choose a very short step length to have numerical stability, which gives a very slow simulation and results in numerical errors for the slow model parts. Here implicit integration schemes offer a help, allowing a bigger stepsize. Numerical solvers for this purpose appeared in It turned out, that implicit solvers can also handle implicit model equations and model equations with algebraic constraints, so that the conquest for the best DAE (Differential-Algebraic Equations) solvers started (for comments on implementation see section on implicit model descriptions). Implicit model equations very often occur e.g. in modeling robots (if inversion of the mass matrix is inappropriate or impossible).nowadays, FORTRAN has lost dominance, user find libraries with ODE and DAE solvers in C, C++, Java, etc. Standardized libraries like IMSL and NAG library offer more then one host language. The kernel of a simulation system makes use of these ODE and DAE solvers.
10 5. Simulation Software and CACSD Tools The fore-mentioned BLAS library was also the basis of another type of software, of the so-called CACSD tools (Computer-Aided Control System Design). The most prominent tool is the MATLAB system with all its toolboxes. MATLAB itself offers ODE solvers - to be called from the MATLAB environment -, which frequently must call the evaluation of the derivative vector to be supplied as function in an m-file. Here MATLAB does not fulfill the requirements for a simulator, because the model description, the m-file with the derivative vector, follows classic programming rules (no sorting, fixed state space, etc.) consequently one cannot call MATLAB a simulator. But after the first MATLAB versions a special toolbox for simulation was released, the SIMULINK system (previously called SIMULAB). SIMULINK is a model frame for graphical model representation, which on the one side offers a simple experimental frame by pull-down menus in the model layout, but which on the other side is driven by MATLAB, the up to now most powerful experimental frame. SIMULINK can be seen as simulator, with graphical model frame and a small experimental frame consisting of pop-down menus. SIMULINK / MATLAB can be seen as powerful simulator with the graphical model frame SIMULINK (without use of the pop-down menus for experimentation), and with the very powerful experimental frame MATLAB (without direct MATLAB calls to ODE solvers). In general, graphical model representations of the SIMULINK type shown in Figure 2 were used to represent models in terms of integrators, adders and potentiometers in the early days of analog simulation and to represent control loops and transfer functions. However, graphical modeling was not widely used until modern work stations and the PC with raster graphics became generally available. Boeing s simulator EASY5 from 1976 was provided with a graphical user interface. Not only MATLAB, but also the other matrix environments MATRIX X and CTRL_C were provided with graphical modeling tools: SystemBuild, integrated in MATRIXX, and SYSTEM-C integrated in CTRL-C appeared in 1984, whereby the first versions made use of the graphical system GEM, and not of the WINDOWS environment (at that time really GEM was much more stable than WINDOS 1.x). MATLAB started SIMULINK in 1991, implemented in WINDOWS in 1991, interestingly first called SIMULAB. These three CACSD systems became simulation systems by means of the graphical model frames with weak structures. But neither MATLAB nor MATRIXX and CNTRL-C offer better structured textual model frames, so that up to now MATLAB / SIMULINK is a simulator with relatively weakly structured model frame, but with the most powerful experimental frame, with MATLAB itself (from MATLAB s point of view simulation is only one of the analysis methods offered). The MATLAB / SIMULINK system dominates clearly the market for continuous simulation, many simulators of the 1980s and 1990s have vanished, and competitors could only survive by concentrating on special areas, e.g. special model frames. But the analog computing paradigm with its requirement of explicit state models (ODE) is a fundamental limitation of block diagram modeling. The blocks have a unidirectional data flow from inputs to outputs. A severe consequence is that it is cumbersome to build physics based model libraries in the block diagram languages. Despite all of these disadvantages in SIMULINK, the MATLAB / SIMULINK system became the most used simulator
11 because of the very powerful experimental frame MATLAB (see also next chapter). Indeed, up to now the experimental frames of many simulators must be called very poor Bibliography TO ACCESS ALL THE 47 PAGES OF THIS CHAPTER, Click here Ascher U.M. and Petzold L. R. (1999). Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations. Philadelphia: SIAM. [Classical introduction to numerical algorithms for solving differential equations] Banks J., (Ed). (1998): Handbook of Simulation. New York: John Wiley and Sons. [State-of-the-art handbook for discrete modeling and simulation] Bergin Jr. T. J. and Gibson R. G. (Eds) (1996): History of Programming Languages. New York: ACM Press. [Nice overview on history of programming languages] Breitenecker F. (1992).Models, methods and experiments - A new structure for simulation systems. Mathematics and Computers in Simulation 34, Amsterdam: North Holland. [Introduction to Model-Method-Experiment - concept] Breitenecker F. and Husinsky I. (Eds.) ( now). SNE Simulation News Europe, Vienna: ARGESIM Publisher. [This journal publishes the ARGESIM Comparisons on Simulation Techniques and Simulation Tools and reports about European Projects in modeling and Simulation] Brenan, K. E., S. L. Campbell, and L. R. Petzold (1989). Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations. Amsterdam: North-Holland. [This is a classical survey on algorithms for solving differential-algebraic equations] Cellier F. E. (1991): Continuous System Modeling. New York: Springer. [Up to now a state-of-the-art summary about continuous system modeling] Forrester J. W. (1961). Industrial Dynamics. Cambridge, MA: M.I.T. Press. [The book on System Dynamics] Hairer E., Norsett S., and Wanner G. (1987). Solving Ordinary Differential Equations I - Nonstiff Problems. Computational Mathematics No. 8. Berlin: Springer. [This book introduces into classical ODE solvers] Hairer E. and Wanner G. (1991). Solving Ordinary Differential Equations II - Stiff and Differential-Algebraic Problems. Computational Mathematics No. 14. Berlin: Springer. [This book introduces into stiff DAE solvers] Hellekalek P. (1998). Good random number generators are (not so) easy to find. Mathematics and Computers in Simulation 46, Amsterdam: Elsevier. [Informative survey paper on random number generators] Jackson A. S. (1960). Analog Computation. New York: McGraw-Hill. [Standard book on analog computation, worth reading dut to historical development] Jansson B. (1966). Random Number Generators. Stockholm:Victor Pettersons. [Book on first developments of pseudo random number generators] Karnopp D. C. and Rosenberg R. C. (1968): Analysis and Simulation of Multiport Systems - The Bond Graph Approach to Physical System Dynamics. Cambridge, MA: MIT Press. [The authors, known as fathers of bond graphs, introduce into the multiport systems concept, or bond graph concept, resp.]
12 Kleijnen J. P. C. (1975). Statistical Techniques in Simulation. New York: Marcel Dekker. [This book introduces into correct use of statistical techniques in discrete simulation] L Ecuyer P. (1998). Random number generation. In (J. Banks, ed.) Handbook on Simulation, New York: John Wiley. [Good survey paper on random number generators by one of the fathers of this subject] Sargent R. G. (1988). Event graph modeling for simulation with an application to flexible manufacturing systems. Management Science. 34(10) Elkridge, MD: INFORMS. [Overview paper for application of event graphs in automation] Schmidt B. (2001). The Art of Modeling and Simulation: Introduction into the Simulation System SIMPLEX-3. Erlangen: SCS European Publishing House. [Introduction into continuous, discrete and hybrid simulation using the simulator SIMPLEX] Schriber T. J. (1991). An Introduction to Simulation Using GPSS/H. New York: John Wiley & Sons. [Introduction into discrete simulation using the simulator GPSS/H] Solar D. and Breitenecker F. (1988): The Simulation System HYBSYS. In Proc.European Simulation Multiconferences ESM88, San Diego: SCS Publishing. [Introduces a hybrid simulators based on the Model-method-Experiment - concept] Strauss J. C. (1967) The SCi continuous system simulation language (CSSL). Simulation 9, San Diego: SCS Publishing. [Paper defining the CSSL standard for simulation languages] Zeigler B.P. (1976). Theory of Modeling and Simulation. New York: John Wiley & Sons. [This book is a standard book for discrete simulation, introducing the concept of model frame and experimental frame] Biographical Sketches Felix Breitenecker studied Technical Mathematics at Vienna University of Technology (VUT), finishing with Master of Technical Sciences (Dipl.-Ing.) in 1976 and graduated (Dr.techn. ) with a thesis in Mathematics of Control.in From 1976 on he worked as research assistant at the VUT Mathematics of Control and Simulation Group and from 1984 on, as associate professor at VUT for Simulation and Mathematics of Control doing education and RD in modeling and simulation. He was guest professor at University Glasgow, at Univ. Clausthal-Zellerfeld, Univ. Ljubljana,. and Univ. Linz. He is active in various modeling and simulation societies: president and past president of EUROSIM since 1992, board member and president of the German Simulation Society ASIM, member of INFORMS, SCS, UKSIM, etc. In 2004 he has been elected into the executive board of GI, the German Gesellschaft für Informatik. In 2001 he received as first European, the Distinguished Service Award of INFORMS, the OR Society of USA. He has organized and co-organized the European Simulation Congress Vienna (1995), ASIM conferences in Vienna, the conference series MATHMOD in Vienna, and Simulation Workshops in UK, Germany and Austria. Felix Breitenecker covers a relatively broad research area, from mathematical modeling to simulator development, from discrete event simulation to symbolic computation, from numerical mathematics to object-oriented simulation implementation, from biomedical and mechanical simulation to workflow and process simulation. He is involved in various national and international research projects and he is active in industry projects, e.g. with Daimler-Chrysler and EADS. In co-operation with ARCs, the Austrian Research Center Seibersdorf, he takes part on research and industry projects in biomedical engineering and in process engineering. He has published about 210 scientific publications, and he is author of two 2 books and editor of 16 books (Proceedings and Series). Since 1992 he is editing the journal Simulation News Europe, Editor in Chief since 1995, and he is co-editor of the SCS Series Frontiers in Simulation and Advances in Simulation. Inge Troch graduated (Dr.techn.) with a thesis in mathematics of control at the Vienna University of Technology. She is University Professor since 1974 and initiated courses and scientific work in Mathematics of Control, Modeling and Simulation at TU-Vienna. Her teaching comprises courses in these
13 areas as well as on basic mathematics for engineering students and on differential equations at TU-Vienna, courses in robotics at the Universities of Linz and Bologna and for the Scientific Academy of Lower Austria at Krems. At present she is head of the Institute for Analysis and Scientific Computing at TU-Vienna. She is Austrian delegate in IFAC Technical Committees (TCs) 'Optimal Control' and 'Linear Systems' and was chairperson for a four year term (and is still active member) of the VDI/VDE-GMA Committee on 'Modeling and Simulation in Automation' in Germany. She is chairperson of the IMACS-TC on 'Mathematical Modeling' and organizes successfully a series of triennial conferences on Mathematical Modeling (MATHMOD Vienna). She is senior member of IEEE. Inge Troch is Editor-in-Chief of the journal Mathematical and Computer Modeling of Dynamical Systems and a member of the international editorial board of Mathematics and Computers in Simulation (MATCOM), Systems Analysis, Modelling and Simulation, J. Intelligent and Robotic Systems (JIRS) and Surveys on Mathematics in Industry). She was member of the editorial board of C-TAT (Control -- Theory and Advanced Technology), and was/is also a member of the IPC and/or session organizer of some 60 international symposia and congresses. Inge Troch is a co-author of two books, co-editor of nine Proceedings, editor of several special issues of scientific journals, author or co-author of about 120 articles in scientific journals and books in the fields of mathematics of control (stability, systems theory, optimization), modeling, simulation and robotics.
Introduction to MATLAB Gergely Somlay Application Engineer [email protected]
Introduction to MATLAB Gergely Somlay Application Engineer [email protected] 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical
CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. I - Basic Elements of Control Systems - Ganti Prasada Rao
BASIC ELEMENTS OF CONTROL SYSTEMS Ganti Prasada Rao International Centre for Water and Energy Systems, Abu Dhabi, UAE Keywords: Systems, Block diagram, Controller, Feedback, Open-loop control, Closedloop
EDUMECH Mechatronic Instructional Systems. Ball on Beam System
EDUMECH Mechatronic Instructional Systems Ball on Beam System Product of Shandor Motion Systems Written by Robert Hirsch Ph.D. 998-9 All Rights Reserved. 999 Shandor Motion Systems, Ball on Beam Instructional
SOLUTION OF SHIFF SYSTEMS BY USING DIFFERENTIAL TRANSFORM METHOD
6. Sayı Eylül 8 SOLUTION OF SHIFF SYSTEMS BY USING DIFFERENTIAL TRANSFORM METHOD Nuran GÜZEL & Muhammet KURULAY Yildiz Technical University, Department of Mathematics, 34-Davutpasa -Istanbul, Turey E-mail:
CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS
CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS E. Batzies 1, M. Kreutzer 1, D. Leucht 2, V. Welker 2, O. Zirn 1 1 Mechatronics Research
From Control Loops to Software
CNRS-VERIMAG Grenoble, France October 2006 Executive Summary Embedded systems realization of control systems by computers Computers are the major medium for realizing controllers There is a gap between
Fuel Economy Simulation for the Vehicle Fleet
COVER STORY Simulation and Visualisation Fuel Economy Simulation for the Vehicle Fleet Forecasting the fuel consumption of an entire vehicle fleet has become a crucial challenge for all car manufacturers.
Scicos is a Scilab toolbox included in the Scilab package. The Scicos editor can be opened by the scicos command
7 Getting Started 7.1 Construction of a Simple Diagram Scicos contains a graphical editor that can be used to construct block diagram models of dynamical systems. The blocks can come from various palettes
Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic
International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application Marwa M. Abdulmoneim 1, Magdy A. S. Aboelela 2, Hassen T. Dorrah 3 1 Master Degree Student, Cairo University, Faculty
STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER
STATISTICAL DATA ANALYSIS COURSE VIA THE MATLAB WEB SERVER Ale š LINKA Dept. of Textile Materials, TU Liberec Hálkova 6, 461 17 Liberec, Czech Republic e-mail: [email protected] Petr VOLF Dept. of Applied
Programming Languages & Tools
4 Programming Languages & Tools Almost any programming language one is familiar with can be used for computational work (despite the fact that some people believe strongly that their own favorite programming
Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones
Final Year Project Progress Report Frequency-Domain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic
EE 402 RECITATION #13 REPORT
MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEAD-LAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN
SIMULATION SOFTWARE AND NUMERICAL ISSUES. Alexander L. Pugh Massachusetts Institute of Technology, Cambridge, USA
SIMULATION SOFTWARE AND NUMERICAL ISSUES Alexander L. Pugh Massachusetts Institute of Technology, Cambridge, USA Keywords: Adams integration method, adaptive integration methods, Euler integration method,
The Applied and Computational Mathematics (ACM) Program at The Johns Hopkins University (JHU) is
The Applied and Computational Mathematics Program at The Johns Hopkins University James C. Spall The Applied and Computational Mathematics Program emphasizes mathematical and computational techniques of
Towards a Benchmark Suite for Modelica Compilers: Large Models
Towards a Benchmark Suite for Modelica Compilers: Large Models Jens Frenkel +, Christian Schubert +, Günter Kunze +, Peter Fritzson *, Martin Sjölund *, Adrian Pop* + Dresden University of Technology,
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This
Candle Plant process automation based on ABB 800xA Distributed Control Systems
Candle Plant process automation based on ABB 800xA Distributed Control Systems Yousef Iskandarani and Karina Nohammer Department of Engineering University of Agder Jon Lilletuns vei 9, 4879 Grimstad Norway
Robot Task-Level Programming Language and Simulation
Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application
Online Tuning of Artificial Neural Networks for Induction Motor Control
Online Tuning of Artificial Neural Networks for Induction Motor Control A THESIS Submitted by RAMA KRISHNA MAYIRI (M060156EE) In partial fulfillment of the requirements for the award of the Degree of MASTER
CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Fault Accomodation Using Model Predictive Methods - Jovan D. Bošković and Raman K.
FAULT ACCOMMODATION USING MODEL PREDICTIVE METHODS Scientific Systems Company, Inc., Woburn, Massachusetts, USA. Keywords: Fault accommodation, Model Predictive Control (MPC), Failure Detection, Identification
Matlab and Simulink. Matlab and Simulink for Control
Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
Process Modelling from Insurance Event Log
Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R
Microcontroller-based experiments for a control systems course in electrical engineering technology
Microcontroller-based experiments for a control systems course in electrical engineering technology Albert Lozano-Nieto Penn State University, Wilkes-Barre Campus, Lehman, PA, USA E-mail: [email protected]
ON-LINE REMOTE CONTROL OF MATLAB SIMULATIONS BASED ON ASYNCHRONOUS COMMUNICATION MODEL
ON-LINE REMOTE CONTROL OF MATLAB SIMULATIONS BASED ON ASYNCHRONOUS COMMUNICATION MODEL L. Čirka, M. Kalúz, M. Fikar Faculty of Chemical and Food Technology, STU in Bratislava Radlinského 9, 812 37, Bratislava
MODELING, SIMULATION AND DESIGN OF CONTROL CIRCUIT FOR FLEXIBLE ENERGY SYSTEM IN MATLAB&SIMULINK
MODELING, SIMULATION AND DESIGN OF CONTROL CIRCUIT FOR FLEXIBLE ENERGY SYSTEM IN MATLAB&SIMULINK M. Pies, S. Ozana VSB-Technical University of Ostrava Faculty of Electrotechnical Engineering and Computer
METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.
SEDM 24 June 16th - 18th, CPRI (Italy) METHODOLOGICL CONSIDERTIONS OF DRIVE SYSTEM SIMULTION, WHEN COUPLING FINITE ELEMENT MCHINE MODELS WITH THE CIRCUIT SIMULTOR MODELS OF CONVERTERS. Áron Szûcs BB Electrical
On One Approach to Scientific CAD/CAE Software Developing Process
ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 9 On One Approach to Scientific CAD/CAE Software Developing Process George Sergia 1, Alexander Demurov 2, George Petrosyan 3, Roman Jobava 4 1 Exact and
OPC COMMUNICATION IN REAL TIME
OPC COMMUNICATION IN REAL TIME M. Mrosko, L. Mrafko Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Abstract
Reasons for need for Computer Engineering program From Computer Engineering Program proposal
Reasons for need for Computer Engineering program From Computer Engineering Program proposal Department of Computer Science School of Electrical Engineering & Computer Science circa 1988 Dedicated to David
IC 1101 Basic Electronic Practice for Electronics and Information Engineering
7. INDUSTRIAL CENTRE TRAINING In the summer between Year 1 and Year 2, students will undergo Industrial Centre Training I in the Industrial Centre (IC). In the summer between Year 2 and Year 3, they will
Computational Engineering Programs at the University of Erlangen-Nuremberg
Computational Engineering Programs at the University of Erlangen-Nuremberg Ulrich Ruede Lehrstuhl für Simulation, Institut für Informatik Universität Erlangen http://www10.informatik.uni-erlangen.de/ ruede
Six Strategies for Building High Performance SOA Applications
Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture
Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
BPMN and Simulation. L. J. Enstone & M. F. Clark The Lanner Group April 2006
BPMN and Simulation L. J. Enstone & M. F. Clark The Lanner Group April 2006 Abstract This paper describes the experiences and technical challenges encountered by the Lanner group in building a Java based
Dynamic Process Modeling. Process Dynamics and Control
Dynamic Process Modeling Process Dynamics and Control 1 Description of process dynamics Classes of models What do we need for control? Modeling for control Mechanical Systems Modeling Electrical circuits
Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network
Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network Qian Wu, Yahui Wang, Long Zhang and Li Shen Abstract Building electrical system fault diagnosis is the
Force/position control of a robotic system for transcranial magnetic stimulation
Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS Revised Edition James Epperson Mathematical Reviews BICENTENNIAL 0, 1 8 0 7 z ewiley wu 2007 r71 BICENTENNIAL WILEY-INTERSCIENCE A John Wiley & Sons, Inc.,
PGR Computing Programming Skills
PGR Computing Programming Skills Dr. I. Hawke 2008 1 Introduction The purpose of computing is to do something faster, more efficiently and more reliably than you could as a human do it. One obvious point
Numerical Methods in MATLAB
Numerical Methods in MATLAB Center for Interdisciplinary Research and Consulting Department of Mathematics and Statistics University of Maryland, Baltimore County www.umbc.edu/circ Winter 2008 Mission
- 1 - intelligence. showing the layout, and products moving around on the screen during simulation
- 1 - LIST OF SYMBOLS, TERMS AND EXPRESSIONS This list of symbols, terms and expressions gives an explanation or definition of how they are used in this thesis. Most of them are defined in the references
WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math
Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit
Keywords revenue management, yield management, genetic algorithm, airline reservation
Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Revenue Management
Computing Concepts with Java Essentials
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann
Numerical Analysis Introduction. Student Audience. Prerequisites. Technology.
Numerical Analysis Douglas Faires, Youngstown State University, (Chair, 2012-2013) Elizabeth Yanik, Emporia State University, (Chair, 2013-2015) Graeme Fairweather, Executive Editor, Mathematical Reviews,
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?
Numerical Methods for Engineers
Steven C. Chapra Berger Chair in Computing and Engineering Tufts University RaymondP. Canale Professor Emeritus of Civil Engineering University of Michigan Numerical Methods for Engineers With Software
Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology
Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room
Workflow Object Driven Model
Workflow Object Driven Model Włodzimierz Dąbrowski 1,2, Rafał Hryniów 2 Abstract: Within the last decade the workflow management makes an incredible career. Technology connected with the workflow management
Do you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.
Do you know? "7 Practices" for a Reliable Requirements Management by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. In this white paper, we focus on the "Requirements Management,"
Evaluation of Complexity of Some Programming Languages on the Travelling Salesman Problem
International Journal of Applied Science and Technology Vol. 3 No. 8; December 2013 Evaluation of Complexity of Some Programming Languages on the Travelling Salesman Problem D. R. Aremu O. A. Gbadamosi
Department of Chemical Engineering ChE-101: Approaches to Chemical Engineering Problem Solving MATLAB Tutorial VI
Department of Chemical Engineering ChE-101: Approaches to Chemical Engineering Problem Solving MATLAB Tutorial VI Solving a System of Linear Algebraic Equations (last updated 5/19/05 by GGB) Objectives:
Neural network software tool development: exploring programming language options
INEB- PSI Technical Report 2006-1 Neural network software tool development: exploring programming language options Alexandra Oliveira [email protected] Supervisor: Professor Joaquim Marques de Sá June 2006
SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Simulation Software - Yu. I. Brodsky
SYSTEMS ANALYSIS AND MODELING OF INTEGRATED WORLD SYSTEMS - Vol. I - Software - Yu. I. Brodsky SIMULATION SOFTWARE Yu. I. Brodsky Computer Center of Russian Academy of Sciences, Moscow, Russia Keywords:,
How To Get A Computer Science Degree At Appalachian State
118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University [email protected] http://www.cs.appstate.edu/
Flash. Using Flash to Teach Mathematics. The competition
Using Flash to Teach Mathematics G. Donald Allen Department of Mathematics Texas A&M University College Station, TX 77843-3368 [email protected] Flash Flash is the ultra-hot animation tool from Macromedia
Random vs. Structure-Based Testing of Answer-Set Programs: An Experimental Comparison
Random vs. Structure-Based Testing of Answer-Set Programs: An Experimental Comparison Tomi Janhunen 1, Ilkka Niemelä 1, Johannes Oetsch 2, Jörg Pührer 2, and Hans Tompits 2 1 Aalto University, Department
Fall 2012 Q530. Programming for Cognitive Science
Fall 2012 Q530 Programming for Cognitive Science Aimed at little or no programming experience. Improve your confidence and skills at: Writing code. Reading code. Understand the abilities and limitations
Appendix A: Science Practices for AP Physics 1 and 2
Appendix A: Science Practices for AP Physics 1 and 2 Science Practice 1: The student can use representations and models to communicate scientific phenomena and solve scientific problems. The real world
AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT
AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT Dr. Nikunja Swain, South Carolina State University Nikunja Swain is a professor in the College of Science, Mathematics,
HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS
Engineering MECHANICS, Vol. 16, 2009, No. 4, p. 287 296 287 HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS Stanislav Věchet, Jiří Krejsa* System modeling is a vital tool for cost reduction and design
COURSE CATALOGUE 2013-2014
COURSE CATALOGUE 201-201 Field: COMPUTER SCIENCE Programme: Bachelor s Degree Programme in Computer Science (Informatics) Length of studies: years (6 semesters) Number of ECTS Credits: 180 +0 for the B.Sc.
Abstract. Cycle Domain Simulator for Phase-Locked Loops
Abstract Cycle Domain Simulator for Phase-Locked Loops Norman James December 1999 As computers become faster and more complex, clock synthesis becomes critical. Due to the relatively slower bus clocks
WRAPPING MULTI-BOND GRAPHS: A STRUCTURED APPROACH TO MODELING COMPLEX MULTI-BODY DYNAMICS
WRAPPING MULTI-BOND GRAPHS: A STRUCTURED APPROACH TO MODELING COMPLEX MULTI-BODY DYNAMICS François E. Cellier and Dirk Zimmer Institute of Computational Science ETH Zurich CH-8092 Zurich, Switzerland E-mail:
Introduction to Simulink & Stateflow. Coorous Mohtadi
Introduction to Simulink & Stateflow Coorous Mohtadi 1 Key Message Simulink and Stateflow provide: A powerful environment for modelling real processes... and are fully integrated with the MATLAB environment.
Position Classification Flysheet for Computer Science Series, GS-1550. Table of Contents
Position Classification Flysheet for Computer Science Series, GS-1550 Table of Contents SERIES DEFINITION... 2 OCCUPATIONAL INFORMATION... 2 EXCLUSIONS... 4 AUTHORIZED TITLES... 5 GRADE LEVEL CRITERIA...
OpenFOAM Optimization Tools
OpenFOAM Optimization Tools Henrik Rusche and Aleks Jemcov [email protected] and [email protected] Wikki, Germany and United Kingdom OpenFOAM Optimization Tools p. 1 Agenda Objective Review optimisation
Experimental Identification an Interactive Online Course
Proceedings of the 17th World Congress The International Federation of Automatic Control Experimental Identification an Interactive Online Course L. Čirka, M. Fikar, M. Kvasnica, and M. Herceg Institute
MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL
MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL G. Maria Priscilla 1 and C. P. Sumathi 2 1 S.N.R. Sons College (Autonomous), Coimbatore, India 2 SDNB Vaishnav College
Depth and Excluded Courses
Depth and Excluded Courses Depth Courses for Communication, Control, and Signal Processing EECE 5576 Wireless Communication Systems 4 SH EECE 5580 Classical Control Systems 4 SH EECE 5610 Digital Control
SUBJECT-SPECIFIC CRITERIA
SUBJECT-SPECIFIC CRITERIA Relating to the accreditation of Bachelor s and Master s degree programmes in the field of mathematics (09 December 2011) The following specifications complement the ASIIN General
Solving ODEs in Matlab. BP205 M.Tremont 1.30.2009
Solving ODEs in Matlab BP205 M.Tremont 1.30.2009 - Outline - I. Defining an ODE function in an M-file II. III. IV. Solving first-order ODEs Solving systems of first-order ODEs Solving higher order ODEs
System Modeling and Control for Mechanical Engineers
Session 1655 System Modeling and Control for Mechanical Engineers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: [email protected] Abstract
Visual Programming of Logic, Motion, and Robotics
ADVANCED Motion Controls October 2014 Visual Programming of Logic, Motion, and Robotics Sándor Barta Overview The art of programming consists of mentally translating a workflow into a sequential programming
Computation of Forward and Inverse MDCT Using Clenshaw s Recurrence Formula
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 51, NO. 5, MAY 2003 1439 Computation of Forward Inverse MDCT Using Clenshaw s Recurrence Formula Vladimir Nikolajevic, Student Member, IEEE, Gerhard Fettweis,
SLANGTNG - SOFTWARE FOR STOCHASTIC STRUCTURAL ANALYSIS MADE EASY
Meccanica dei Materiali e delle Strutture Vol. 3 (2012), no.4, pp. 10-17 ISSN: 2035-679X Dipartimento di Ingegneria Civile, Ambientale, Aerospaziale, Dei Materiali DICAM SLANGTNG - SOFTWARE FOR STOCHASTIC
A Tool for Generating Partition Schedules of Multiprocessor Systems
A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.
fakultät für informatik informatik 12 technische universität dortmund Data flow models Peter Marwedel Informatik 12 TU Dortmund Germany
12 Data flow models Peter Marwedel Informatik 12 TU Dortmund Germany Models of computation considered in this course Communication/ local computations Communicating finite state machines Data flow model
Graphical Environment Tool for Development versus Non Graphical Development Tool
Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel
Figure 1. Basic Petri net Elements
ABCM Symposium Series in Mechatronics - Vol. 3 - pp.653-658 Copyright c 2008 by ABCM A REAL OBJECT CONTROL SYSTEM FOR USE IN MANUFACTURING TELEPRESENCE ENVIRONMENTS. Claiton de Oliveira Department of Mechanical
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
Applying Design Patterns in Distributing a Genetic Algorithm Application
Applying Design Patterns in Distributing a Genetic Algorithm Application Nick Burns Mike Bradley Mei-Ling L. Liu California Polytechnic State University Computer Science Department San Luis Obispo, CA
UNIT PLAN: EXPONENTIAL AND LOGARITHMIC FUNCTIONS
UNIT PLAN: EXPONENTIAL AND LOGARITHMIC FUNCTIONS Summary: This unit plan covers the basics of exponential and logarithmic functions in about 6 days of class. It is intended for an Algebra II class. The
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and
SCADE Suite in Space Applications
SCADE Suite in Space Applications at EADS David Lesens 09/10/2008 Overview Introduction Historical use of SCADE at EADS Astrium ST Why using SCADE? The Automatic Transfer Vehicle (ATV) M51 and Vega R&T
The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations
Leonardo Journal of Sciences ISSN 1583-0233 Issue 9, July-December 2006 p. 125-136 The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations Department of Mechanical
1 Topic. 2 Scilab. 2.1 What is Scilab?
1 Topic Data Mining with Scilab. I know the name "Scilab" for a long time (http://www.scilab.org/en). For me, it is a tool for numerical analysis. It seemed not interesting in the context of the statistical
For example, estimate the population of the United States as 3 times 10⁸ and the
CCSS: Mathematics The Number System CCSS: Grade 8 8.NS.A. Know that there are numbers that are not rational, and approximate them by rational numbers. 8.NS.A.1. Understand informally that every number
Image Compression through DCT and Huffman Coding Technique
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul
Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current
Summary Dually Fed Permanent Magnet Synchronous Generator Condition Monitoring Using Stator Current Joachim Härsjö, Massimo Bongiorno and Ola Carlson Chalmers University of Technology Energi och Miljö,
Experiments on the local load balancing algorithms; part 1
Experiments on the local load balancing algorithms; part 1 Ştefan Măruşter Institute e-austria Timisoara West University of Timişoara, Romania [email protected] Abstract. In this paper the influence
Lumousoft Visual Programming Language and its IDE
Lumousoft Visual Programming Language and its IDE Xianliang Lu Lumousoft Inc. Waterloo Ontario Canada Abstract - This paper presents a new high-level graphical programming language and its IDE (Integration
FOREWORD. Executive Secretary
FOREWORD The Botswana Examinations Council is pleased to authorise the publication of the revised assessment procedures for the Junior Certificate Examination programme. According to the Revised National
COWLEY COLLEGE & Area Vocational Technical School
COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR DIFFERENTIAL EQUATIONS MTH 4465 3 Credit Hours Student Level: This course is open to students on the college level in the sophomore
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
