Abstract
This chapter describes the subroutine library SLICOT that provides Fortran 77 implementations of numerical algorithms for computations in systems and control theory. Around a nucleus of basic numerical linear algebra subroutines, this library builds methods for the design and analysis of linear control systems. A brief history of the library is given together with a description of the current version of the library and the ongoing activities to complete and improve the library in several aspects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
G.S. Ammar, P. Benner, and V. Mehrmann. A multishift algorithm for the numerical solution of algebraic Riccati equations. Electr. Trans. Num. Anal., 1:33–48, 1993.
E. Anderson, Z. Bai, C. Bischof, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, S. Ostrouchov, and D. Sorensen. LAPACK Users’ Guide. SIAM, Philadelphia, PA, second edition, 1994.
W.F. Arnold, III and A.J. Laub. Generalized eigenproblem algorithms and software for algebraic Riccati equations. Proc. IEEE,72:1746–1754, 1984.
P. Benner. Contributions to the Numerical Solution of Algebraic Riccati Equations and Related Eigenvalue Problems. Dissertation, Fakultät für Mathematik, Technische Universität Chemnitz—Zwickau, D-09107Chemnitz, Germany, February 1997.
P. Benner, A. Laub, and V. Mehrmann. A collection of benchmark examples for the numerical solution of algebraic Riccati equations I: Continuous-time case. Technical Report SPC 95_22, Fak. f. Mathematik, TU Chemnitz—Zwickau, 09107 Chemnitz, FRG, 1995. Available from http://www.tu-chemnitz.de/sfb393/spc95pr.html.
P. Benner, A. Laub, and V. Mehrmann. A collection of benchmark examples for the numerical solution of algebraic Riccati equations II: Discrete-time case. Technical Report SPC 95_23, Fak. f. Mathematik, TU Chemnitz—Zwickau, 09107 Chemnitz, FRG, 1995. Available from http://www.tu-chemnitz.de/sfb393/spc95pr.html
P. Benner, A. J. Laub, and V. Mehrmann. Benchmarks for the numerical solution of algebraic Riccati equations. IEEE Control Systems Magazine, 7(5):18–28, 1997.
L. S. Blackford, J. Choi, A. Cleary, E. D’Azevedo, J. Demmel, I. Dhillon, J. Dongarra, S. Hammarling, G. Henry, A. Petitet, K. Stanley, D. Walker, and R.C. Whaley. ScaLAPACK Users’ Guide. SIAM, Philadelphia, PA, 1997.
The Boeing Company, Seattle, WA. EASY5 User’s Guide, 1996.
F. E. Cellier, P. O. Grepper, D. F. Ruffer, and J. Toedtli. Educational aspects of development and application of a subprogram package for control. In Prepr. IFAC Symposium on Trends in Automatic Control Education, Barcelona, Spain, pages 151–159, 1977.
F. Delebecque and S. Steer. Integrated Scientific Computing with Scilab. Birkhäuser, Boston, MA, 1997.
M. J. Denham. A software library and interactive design environment for computer-aided control system design. In M. Jamshidi and C. J. Herget, editors, Computer-aided Control Systems Engineering. North Holland, Amsterdam, 1985.
M. J. Denham and C. J. Benson. Implementation and documentation standards for the software library in control engineering (SLICE). Technical Report 81/3, Kingston Polytechnic, Control Systems Research Group, Kingston, UK, 1981.
J. Dongarra, J. R. Bunch, C. Moler, and G. W. Stewart. LINPACK User’s Guide. SIAM, Philadelphia, PA, 1979.
J. J. Dongarra, J. Du Croz, I. S. Duff, and S. Hammarling. A set of Level 3 Basic Linear Algebra Subprograms. ACM Trans. Math. Soft., 16:1–17, 1990.
J. J. Dongarra, J. Du Croz, S. Hammarling, and R. J. Hanson. An extended set of FORTRAN Basic Linear Algebra Subprograms. ACM Trans. Math. Soft., 14:1–17, 1988.
H. Elmqvist, A. Tysso, and J. Wieslander. Scandinavian control library. Programming. Technical report, Dept. of Aut. Control, Lund Inst. of Technology, Lund, Sweden, 1976.
D. K. Frederick. Benchmark problems for computer aided control system design. In Proc. 4th IFAC Symposium on Computer-Aided Control Systems Design, pages 1–6, Bejing, China, 1988.
A. Geist, A. Beguelin, J. J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM: Parallel Virtual Machine. A Users’ Guide and Tutorial for Networked Parallel Computing. The MIT Press, 1994.
G. Grübel. Die regelungstechnische Programmbibliothek RASP. Regelungstechnik, 31:75–81,1983.
G. Grübel and H.-D. Joos. RASP and RSYST - two complementary program libraries for concurrent control engineering. In Prepr. 5th IFAC/IMACS Symp. CADCS’91, Swansea,UK,pages 101–106. Pergamon Press, Oxford, 1991.
G. Grübel, H.-D. Joos, M. Otter, and R. Finsterwalder. The ANDECS design environment for control engineering. In Prepr. of 12th IFAC World Congress, Sydney, Australia, 1993.
G. Grübel, A. Varga, A. J. W. van den Boom, and A. J. Geurts. Towards a coordinated development of numerical CACSD software: the RASP/SLICOT compatibility concept. In Proc. CA CSD ‘84 Symposium, pages 499–504, Tucson, AZ, 1994.
Integrated Systems, Inc., Santa Clara, CA. Xmath Basics, Version 5.0,1997.
C. L. Lawson, R. J. Hanson, D. Kincaid, and F. T. Krogh. Basic linear algebra subprograms for FORTRAN usage. ACM Trans. Math. Software,5:303–323, 1979.
The MathWorks, Inc., Cochituate Place, 24 Prime Park Way, Natick, MA 01760. Control System Toolbox User’s Guide, 1996.
The MathWorks, Inc., Cochituate Place, 24 Prime Park Way, Natick, MA 01760. Using MATLAB, 1996.
P. Misra, P. Van Dooren, and A. Varga. Computation of structural invariants of generalized state-space systems. Automatica, 30:1921–1936, 1994.
P. Pacheco. Parallel Programming with MPI. Morgan Kaufmann Publishers Inc., 1997.
P. Hr. Petkov, N. D. Christov, and M. M. Konstantinov. SYSLAB: an interactive system for analysis and design of linear multivariable systems. In Prepr. 3th IFAC/IFIP Int. Symposium on computer aided design in control and engineering systems (CADCE ‘85), Copenhagen, Denmark, pages 140–145. Pergamon Press, Oxford, July 31-August 2, 1985.
V. Sima. Algorithms and LAPACK-Based software for subspace identification. In Proc. CACSD’96 Symposium,Dearborn, MI, pages 182–187, 1996.
V. Sima. Algorithms for Linear-Quadratic Optimization, volume 200 of Pure and Applied Mathematics: A Series of Monographs and Textbooks. Marcel Dekker, Inc., New York, 1996.
V. Sima. High-performance numerical software for control systems, and subspace-based system identification. Technical Report WGSreport 97–2, The Working Group on Software: WGS, 1997.
B. T. Smith, J. M. Boyle, J. J. Dongarra, B. S. Garbow, Y. Ikebe, V. C. Klema, and C. B. Moler. Matrix Eigensystem Routines—EISPACK Guide, volume 6 of Lecture Notes in Computer Science. Springer, New York, 2nd edition, 1976.
The Numerical Algorithms Group, Wilkinson House, Jordan Hill Road, Oxford, OX2 8DR, U.K. NAG SLICOT Library Manual, Release 1, 1991.
The Numerical Algorithms Group, Wilkinson House, Jordan Hill Road, Oxford, OX2 8DR, U.K. NAG SLICOT Library Manual, Release 2, 1993. (Updates Release 1 of May 1990.)
The Numerical Algorithms Group, Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, UK. NAGWare Gateway Generator, Release 2.0, 1994.
R. A. van de Geijn. Using PLAPACK: Parallel Linear Algebra Package. The MIT Press, Cambridge, MA, 1997.
A. J. W. van den Boom, A. Brown, F. Dumortier, A. Geurts, S. Ham-marling, R. Kool, M. Vanbegin, P. Van Dooren, and S. Van Huffel. SLICOT, a subroutine library in control and systems theory. In Proc. of the 5th IFAC Symposium on Computer Aided Design in Control Systems, Swansea,UK,pages 89–94, Oxford, Pergamon Press, UK, July 1991.
A. J. W. van den Boom and S. Van Huffel. Developments around the freeware standard control library SLICOT. In Proc. CA CSD ‘86 Symposium, pages 473–476, Dearborn, MI, 1996.
P. Van Dooren. A generalized eigenvalue approach for solving Riccati equations. SIAM J. Sci. Statist. Comput., 2:121–135, 1981.
S. Van Huffel and A. J. W. van den Boom. NICONET: network for performant numerical software development in control engineering. In Proc. 7th IFAC Symposium on Computer-Aided Control Systems Design, pages 197–202, Ghent, Belgium, April 28–30, 1997.
S. Van Huffel and J. Vandewalle. The total least squares problem: computational aspects and analysis. SIAM, Philadelphia, PA, 1991.
P. Van Overschee and B. De Moor. N4SID: Two subspace algorithms for the identification of combined deterministic-stochastic systems. Automatica, 30:75–93, 1994.
A. Varga. BIMASC - general description. Technical Report ICI, TR-10.83, Central Inst. for Management and Informatics, Bucharest, Romania, 1983.
A. Varga. Numerical methods and software tools for model reduction. In I. ‘Roch and F. Breitenecker, editors, Proc. of 1st MATHMOD Conf., Vienna, volume 2, pages 226–230, 1994.
A. Varga. Optimal output feedback control: a multi-model approach. In Proc. CACSD’96 Symposium, Dearborn, MI, pages 327–332, 1996.
A. Varga. Periodic Lyapunov equations: some applications and new algorithms. Int. J. Control, 67:69–87, 1997.
A. Varga and A. Davidoviciu. BIMASC - a package of fortran subprograms for analysis, modelling, design and simulation of control systems. In Prepr. 3th IFAC/IFIP Int. Symposium on computer aided design in control and engineering systems (CADCE ‘85), Copenhagen, Denmark, pages 151–156. Pergamon Press, Oxford, 1985.
A. Varga and S. Pieters. A computational approach for optimal periodic output feedback control. Technical Report TR R199–96, DLR-Oberpfaffenhofen, Institute for Robotics and System Dynamics, March 1996. (submitted for publication).
A. Varga and V. Sima. BIMAS - general description. Technical Report ICI, TR-03.82, Central Inst. for Management and Informatics, Bucharest, Romania, 1982.
A. Varga and V. Sima. BIMAS - a basic mathematical package for computer aided systems analysis and design. In Prepr. 9th IFAC World Congress, Budapest, Hungary, volume 8, pages 202–207, 1985.
M. Verhaegen. Identification of the deterministic part of MIMO state space models given in innovations form from input-output data. Automatica, 30:61–74, 1994.
J. Wieslander. Scandinavian control library. A subroutine library in the field of automatic control. Technical report, Dept. of Aut. Control, Lund Inst. of Technology, Lund, Sweden, 1977.
The Working Group on Software: WGS. Implementation and Documentation Standards for the basic subroutine library SYCOT Systems and Control Tools. Towards a computer aided control systems design package, 1983. WGS-report 83–1.
The Working Group on Software: WGS. An inventory of basic software for computer aided control system design, 1985. WGS-report 85–1.
The Working Group on Software: WGS. SLICOT Implementation and Documentation Standards,1990. WGS-report 90–1.
The Working Group on Software: WGS. SLICOT Contributor’s Kit 2.1,1994. WGS-report 96–2.
The Working Group on Software: WGS. SLICOT Implementation and Documentation Standards 2.1, 1996. WGS-report 96–1.
The Working Group on Software: WGS. Results Of the NICONET Questionnaire, 1997. WGS-report 97–1.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this chapter
Cite this chapter
Benner, P., Mehrmann, V., Sima, V., Van Huffel, S., Varga, A. (1999). SLICOT—A Subroutine Library in Systems and Control Theory. In: Datta, B.N. (eds) Applied and Computational Control, Signals, and Circuits. Birkhäuser, Boston, MA. https://doi.org/10.1007/978-1-4612-0571-5_10
Download citation
DOI: https://doi.org/10.1007/978-1-4612-0571-5_10
Publisher Name: Birkhäuser, Boston, MA
Print ISBN: 978-1-4612-6822-2
Online ISBN: 978-1-4612-0571-5
eBook Packages: Springer Book Archive