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