New Numerical Software for Model and Controller Reduction
Andras Varga
SLICOT Working Note 2002-5: June 2002.
We describe the recently developed model and controller reduction software for SLICOT within Task II.B of the NICONET Project. A powerful collection of user callable Fortran 77 routines has been implemented based on the latest algorithmic developments which cover the relative error model reduction using the balanced stochastic truncation approach, model reduction using frequency-weighted balancing and frequency-weighted Hankel-norm approximation methods, as well as special controller reduction methods using the frequency-weighted balancing and coprime factorization based techniques. All implemented routines can be employed to reduce both stable and unstable, continuous- or discrete-time models or controllers. The underlying numerical algorithms are based on extensions of the square-root and balancing-free accuracy enhancing technique developed by the author for balancing-related model reduction. The new model and controller reduction routines for SLICOT are among the most powerful and numerically most reliable software tools available for model and controller reduction. To facilitate their usage, easy-to-use and flexible interfaces have been developed to integrate them in MATLAB and Scilab.
SLICOT system identification toolbox for nonlinear Wiener systems
Rene Schneider, Andreas Riedel, Vincent Verdult, Michel Verhaegen, Vasile Sima
SLICOT Working Note 2002-6: June 2002.
A systematic approach to address the Wiener identification problem is given. The structure of the numerical library to identify Wiener systems according to this approach is described, as well as the interface enabling the developed Fortran routines to be used in MATLAB and Scilab. Finally, a number of illustrations of the use of the developed software is given.
Definition and implementation of a SLICOT interface and a MATLAB Gateway for the solution of nonlinear equations systems
Fernando Alvarruiz and Vicente Hernandez
SLICOT Working Note 2002-4: March 2002.
This paper presents SLICOT and MATLAB interfaces for the KINSOL software package, used for solving nonlinear equations systems. The SLICOT interface enables the user to call the KINSOL package by means of a subroutine with a SLICOT-compliant calling sequence. By means of the MATLAB interface the user can call the package from MATLAB, defining the problem by means of MATLAB functions. The interfaces could be extended in the future in order to consider other nonlinear equations systems solvers, although some restructuring of the interfaces would be necessary.
Definition and implementation of a SLICOT interface and a MATLAB Gateway for the solution of non-linear programming problems
Fernando Alvarruiz and Vicente Hernandez
SLICOT Working Note 2002-3: March 2002.
This paper presents SLICOT and MATLAB interfaces for the FSQP package, which stands for Feasible Sequential Quadratic Programming. The SLICOT interface enables the user to call the FSQP package by means of a subroutine with a SLICOT- compliant calling sequence. By means of the MATLAB interface the user can call the package from MATLAB, defining the problem by means of MATLAB functions. The interfaces could be extended in the future in order to consider other nonlinear programming solvers, although some restructuring of the interfaces would be necessary.
A collection of Benchmark examples for model reduction of linear time invariant dynamical systems
Younès Chahlaoui and Paul Van Dooren
SLICOT Working Note 2002-2: February 2002.
In order to test the numerical methods for model reduction we present here a benchmark collection, which contain some useful real world examples reflecting current problems in applications. All simulations were obtained via MATLAB and some SLICOT programs of Niconet.