Version 2.5 features the following enhancements.
Version 2.5 includes a number of bug fixes. In particular, it includes all patches that were made available on the PolyX website since the release of Version 2.0.
Improved algorithms and other internal changes
Several algorithms have been improved in Version 2.5 to reflect recent research achievements. In particular, the linear polynomial matrix equation solvers axb, axbyc, xab, xaybc, and axxa2b perform faster, in particular for large matrices. These modifications have no impact on the way the functions are used and hence require no attention on the part of the user. In particular, no changes were made in the numbers of input and output arguments and their order.
Version 2.5 includes several additional display formats for polynomial matrices.
Several new functions were added in Version 2.5.
LaTeX formatting of polynomial matrices
The new routine pol2tex is a great help for authors
who use LaTeX.
pol2tex Formats a polynomial matrix for use
in a LaTeX document
H2 optimization
Version 2.5 offers two new solutions for the standard H-2 problem under
quite general conditions.
h2 Polynomial solution of the
standard H-2 optimization problem
dssh2 Descriptor solution of the standard H-2
optimization problem
Interval polynomials
Version 2.5 adds the following new macros to the already impressive list of routines for
testing the stability of interval polynomials
jury Create the Jury matrix corresponding to a polynomial
sarea, sareaplot Robust stability area for polynomials
with parametric uncertainties
spherplot Plot the value set ellipses for a spherical
polynomial family
tsyp Use the Tsypkin-Polyak function to determine the
.robustness margin for a continuous interval polynomial
vset,vsetplot Value set of
parametric polynomial. A tool for robust stability testing via Zero Exclusion Condition
State space systems
Version 2.5 includes two polynomial methods for state space systems
psseig Polynomial approach to eigenstructure assignment for state-space
sys-tem
psslqr Polynomial approach to linear-quadratic regulator design
for state-space system
Simulink routines
Two brand new routines allow the automatic conversion of SIMULINK block diagrams to LMF and RMF descriptions.
sim2lmf Simulink-to-LMF description of a dynamic system
sim2rmf Simulink-to-RMF description of a dynamic system
Numerical routines
Version 2.5 includes two upgrades of existing numerical utilities and a new numerical
function.
clements1 Conversion to Clements standard form (upgrade of clements)
dssreg “Regularizes” a standard descriptor plant (upgrade)
gare Solution of the generalized algebraic Riccati equation
Polynomial matrix functions
The function complete is a new addition to the collection of polynomial matrix functions.
complete Complete a non-square polynomial matrix to a square unimodular ma-trix
Demos and shows
Three new text based demos have been included in Version 2.5. They are
self-explanatory and no documentation is available. Simply type the name of the demo in
the command line.
In addition two “shows” have been prepared that run in a
graphical interface. Enter the name of the show in the command line to view the show. No
additional documentation is available.
This section lists modifications in various macros that were made after Version 2.0 was released. The changes leave the macros fully compatible with Version 2.0 and are all reflected in the on-line help.
axxab
There are a number of improvements in axxab.
cgivens1
The macro cgivens1 differs from the implementation in Version 2.0 by the introduction of
an optional tolerance tol. The default value of tol is
0. In the form
the routine sets x and y equal to zero if their magnitude is less than tol.
isstable
Unimodular polynomial matrices and constant non-polynomial matrices are now considered to
be stable, and not unstable as in Version 2.0.
prand
The macro prand has two new options.
reverse
The function call reverse(P) with the single input argument P, reverses the
order of the coefficients.
root2pol
Zeroing management has been changed in this macro. Now, no zeroing is performed by
default. However, an optional tolerance tol may be passed to the
macro in one of the forms
or
P = root2pol(Z,K,tol,var)In this case all coefficients of the resulting polynomial that are less than tol times the largest coefficient are neglected. Note that if the tolerance argument is included both the input argument Z and K needs to be present.
stabint
The on-line help has been modified to emphasize that the routine does not work with
complex polynomials.
© 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.