A Structural Approach to CACSD

Abstract

Many CACSD-packages perform their operations on one single data structure: the complex matrix. As long as we want to treat linear systems in the time domain, this structure is adequate as each system can be described by four such matrices. On the other hand, if we for example work in the frequency domain, we would like to describe our systems by transfer-function matrices. This four-dimensional structure can not easily be represented by two-dimensional matrices. Therefore, the new CACSD-Package, IMPACT (Interactive Mathematical Program for Automatic Control Theory), supplies the user with several data structures common in control theory, e.g. polynomial and transfer-function matrices, system descriptions, domains and trajectories. Moreover, IMPACT differs from other packages not only through the supported data-structures, it also offers an extremely versatile user interface. From a computer engineering point of view, IMPACT gives a new dimension to CACSD by being the first package to be implemented in Ada.

IMPACT is presently being implemented at the Swiss Federal Institute of Technology (ETH), Zurich, Switzerland. At this time, a kernel (controlling the interactive user dialogue) and a data adminsitrator (handling the dynamically used data structures) exist. In the present phase, the necessary control algorithms are developed/collected and included into IMPACT. The package is already internally used at ETH and will soon be generally available.


Interested in reading the full paper? (10 pages, 698,602 bytes, pdf)


Homepage


Last modified: June 29, 2010 -- © François Cellier