The Polynomial Toolbox 
for use with Matlab® 
Polynomial methods for systems, signals and control


The Polynomial Toolbox is a package for systems, signals and control analysis and design based on advanced polynomial methods. It consists of as many as 222 Mfiles in MATLAB code and is easy to use. BackgroundPolynomials and polynomial matrices play an important role in linear system theory. They do not only arise because polynomials cannot be avoided, but also because from first principles multivariable linear systems are modeled by sets of differential equations in the input u and the output y of the form where A and B are polynomial matrices in the differential operator d/dt (or the delay operator for discretetime systems). Polynomial matrix models do not replace state space and frequency domain descriptions but provide a powerful additional tool. Polynomial Matrix OperationsTo define polynomial matrices is as simple as typing
It is even easier to compute with them
For larger matrices the Polynomial Matrix Editor is available. Polynomial Matrix Editor
AlgorithmsThe Polynomial Toolbox implements new original algorithms that are fast and reliable. This includes linear matrix polynomial equation solvers based on Sylvester matrices, the application of FFT for rank, determinant and other functions, a variety of new algorithms for spectral factorization and much more. Polynomial Matrix FractionsThe modeling of singleinput singleoutput LTI systems often leads to differential equations with A and B polynomials or, equivalently, to the transfer function of the system. For multiinput multioutput systems A and B become polynomial matrices and the transfer matrix is expressed in polynomial matrix fraction (PMF) form The Polynomial Toolbox provides many macros for PMFs such as conversion between left and right fractions (lmf2rmf, rmf2lmf), properties testing (isprime, ispropper, isstable), and zeropole plots (zpplot). 
Polynomial EquationsFeedback control system design by polynomial methods naturally introduces linear polynomial matrix equations such as where is the controller transfer matrix. The Polynomial Toolbox offers numerous solvers for the equations suitably named axbyc, xaybc, axybc, and alike. Next to the linear equations, optimum design problems naturally call for quadratic equations with polynomial matrices such as spectral, Jspectral or even nonsymmetrical factorizations (spf, spcof, fact ). AnalysisThe Polynomial Toolbox offers simple programs for classical analysis. Its builtin convertors make all the tools of Control System Toolbox available for systems described by PMFs. In addition a wide range of macros is provided to test robustness of various kinds for systems with parametric uncertainties, including single parameter stability margins ( stabint), interval polynomials (kharit, khplot), and polytopic uncertainties (ptopplot, ptopex, etc.) Robust stability analysis for interval polynomials DesignFrequency domain solutions of many famous and proven design methods are directly provided, including
Many other design routines can easily be developed based upon the basic polynomial matrix macros. Links to Other PackagesNumerous convertors enable direct cooperation with the Control System Toolbox
and the Symbolic Math Toolbox
A SIMULINK 2 block set for LTI systems described by polynomial matrix fractions is also provided. UsersUsers of the Polynomial Toolbox include control engineers involved in control systems analysis and design, communication engineers with an interest in filter design, and university teachers engaged in a variety of courses in linear systems, signals, and control.

© Copyright 1998 by PolyX, Ltd. All rights reserved. Polynomial Toolbox is a trademark of PolyX, Ltd. MATLAB and SIMULINK are registered trademarks of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders.