| Name |
Availability |
Producer |
Description |
| Polynomial Toolbox for Matlab |
Commercial |
Polyx, Ltd. |
The Polynomial Toolbox is a very complete Matlab toolbox for polynomials, polynomial
matrices and their applications in systems, signals and control. It features over two hundred
functions
for polynomials and polynomial matrices and for optimal and robust controller
design. |
| Scilab |
GNU GPL |
Scilab Consorcium |
Scilab is a scientific software package for numerical computations. It also provides a
powerful open computing environment for engineering and scientific applications. Scilab
includes hundreds of mathematical functions with the possibility to add interactively programs from
various languages (C, Fortran...). It has sophisticated data structures (including lists,
polynomials, rational functions, linear systems...), an interpreter and a high level
programming language similar to Matlab. It also includes a limited set of
functions
for polynomial and rational matrices |
| GlobtiPoly |
GNU GPL |
Didier Henrion, Jean-Bernard Lasserre |
Matlab/SeDuMi add-on to build and solve convex LMI relaxations of the (generally
non-convex) global optimization problem of minimizing a multivariable polynomial function
subject to polynomial inequality, equality or integer constraints. |
| polmat |
Free |
Petr Augusta |
MuPAD package for symbolic computation with polynomial matrices. |
| The Control and Systems Library
SLICOT |
Free |
NICONET network |
SLICOT is a library of Fortran 77 implementations of numerical algorithms for
computations in systems and control theory. It is heavily based on BLAS and LAPACK. For control
analysis and synthesis it uses state-space algorithms but it offers a bunch of
functions
for polynomials and polynomial matrices |
| Behavioral Toolbox |
GNU GPL |
Wietse Bijlsma, Jacob van Dijk, Tommaso Cotroneo |
BTB is an experimental software package for modeling systems based on 'The behavioral
approach' and 'terminal based modeling' of interconnected systems and is written in the
programming language Java. |
| Ratrix |
Free |
P. Tzekis, A. I. G. Vardulakis, N.P. Karampetakis |
It is an interactive software tool environment for analysis
and synthesis for linear multivariable systems using the numeric power and
the symbolic algebra capabilities of the MAPLE computer algebra package.
RATRIX (program http://anadrasis.math.auth.gr/cacsd/ratrix/ratrix.zip,
paper http://anadrasis.math.auth.gr/cacsd/ratrix/ratrix.pdf) |
| Toolbox DirectSD
for Matlab |
Free |
Bernhard Lampe, Konstantin Polyakov, Efim Rossenwaser |
Analysis and design of MIMO sampled-data control systems
by direct methods. |
| CDM-CAD |
Free |
Shunji Manabe and his team |
The Coefficient Diagram Method(CDM) is a controller design method utilizing the
coefficient-diagram: a semilog diagram on which the coefficients of characteristic polynomials
are plotted. In CDM,the performance specification of a system is rewritten with a few
parameters(ie. stability index and equivalent time constant) plotted on coefficient diagram.
So CDM can design controllers with the coefficient diagram. This program CDM-CAD is a
computer aided design tool for CDM. |
| EigTool |
Free |
Tom Wright |
A graphical tool for nonsymmetric eigenproblems. EigTool is a GUI (Graphical User
Interface) that integrates MATLAB's eigs routine (ARPACK) for finding a few eigenvalues of a
large sparse matrix with the (now obsolete) Pseudospectra GUI for computing pseudospectra of
matrices. Although not directly related to CACSD with polynomial matrices, the concept and
computation of pseudospectra of constant matrices is of much use in recent methods for
polynomial matrices. |
| Self-Tuning Controllers Simulink Library |
Free |
Vladimir Bobal, Petr Chalupa |
The Self-Tuning Controllers Simulink Library contains various discrete single input
single output (SISO) controllers. All controllers contain an on-line identification of a
controlled process using the second or the third order model and thus are also suitable for a
control of time varying processes |
| Polynomial package for Java |
Free |
Michal Padera |
Java package for computing with polynomials and polynomial matrices, with special emphasis
on applications in control system design and signal processing. The package is based on the
(commercial) JMSL 2.0 library of Java numerical algorithms. |
| PToolTI89 |
Free |
Petr Stefko |
Library of functions for polynomial matrices for the advanced calculator TI-89.
Written in C. |
| PolPack++ |
Free |
Leos Halmo, Zdenek Hurak |
PolPack++ is a templated C++ library for computing with polynomials and polynomial
matrices, with special emphasis on applications in control system design and signal processing. The
package includes a class PolynomialMatrix and a set of numerical algorithms like basic
arithmetic operations, determinants, roots, solvers for diophantine equations with polynomial
matrices, triangularization. |
| Polynomial Matrix
Utilities for Mathematica |
Free |
Adriano Pascoletti |
This package provides some useful and efficient functions for treating polynomial
matrices (i.e. matrices whose entries are univariate polynomials with rational or symbolic
coefficients). The supplied functions compute the classical Smith, Hermite and McMillan forms.
Each function has two versions: one returning only the form and one returning the form and the
unimodular transformations leading to it. Several other functions are defined: computation of
left and right GCD's, lcm's, quotients, remainders, row/column proper forms, full rank and
coprimality tests, extended polynomial GCD, solution of diophantine equations. All functions
work on matrices of polynomials in z or z^-1 |
| Frequency
Domain Toolbox with Interval Arithmetic |
Free |
Werner Haas, Jürgen Weinhofer |
... |
| A
Fortran 77 package for column reduction of polynomial matrices |
Free |
C. Praagman |
... |