This Privacy Policy governs the manner in which SLICOT collects, uses, maintains and discloses information collected from users (each, a "User") of the website ("Site"). This privacy policy applies to the Site and all products and services offered by SLICOT.

Personal identification information

We may collect personal identification information from Users in a variety of ways, including, but not limited to, when Users visit our site, place an order, subscribe to the newsletter, fill out a form, and in connection with other activities, services, features or resources we make available on our Site. Users may be asked for, as appropriate, name, email address, phone number. Users may, however, visit our Site anonymously. We will collect personal identification information from Users only if they voluntarily submit such information to us. Users can always refuse to supply personally identification information, except that it may prevent them from engaging in certain Site related activities.

Non-personal identification information

We may collect non-personal identification information about Users whenever they interact with our Site. Non-personal identification information may include the browser name, the type of computer and technical information about Users means of connection to our Site, such as the operating system and the Internet service providers utilized and other similar information.

Web browser cookies

Our Site may use "cookies" to enhance User experience. User's web browser places cookies on their hard drive for record-keeping purposes and sometimes to track information about them. User may choose to set their web browser to refuse cookies, or to alert you when cookies are being sent. If they do so, note that some parts of the Site may not function properly.

How we use collected information

SLICOT may collect and use Users personal information for the following purposes:

  • - To improve customer service
    Information you provide helps us respond to your customer service requests and support needs more efficiently.
  • - To improve our Site
    We may use feedback you provide to improve our products and services.
  • - To process payments
    We may use the information Users provide about themselves when placing an order only to provide service to that order. We do not share this information with outside parties except to the extent necessary to provide the service.
  • - To send periodic emails
    We may use the email address to send User information and updates pertaining to their order. It may also be used to respond to their inquiries, questions, and/or other requests. If User decides to opt-in to our mailing list, they will receive emails that may include company news, updates, related product or service information, etc. If at any time the User would like to unsubscribe from receiving future emails, we include detailed unsubscribe instructions at the bottom of each email or User may contact us via our Site.

How we protect your information

We adopt appropriate data collection, storage and processing practices and security measures to protect against unauthorized access, alteration, disclosure or destruction of your personal information, username, password, transaction information and data stored on our Site.

Sharing your personal information

We do not sell, trade, or rent Users personal identification information to others. We may share generic aggregated demographic information not linked to any personal identification information regarding visitors and users with our business partners, trusted affiliates and advertisers for the purposes outlined above.We may use third party service providers to help us operate our business and the Site or administer activities on our behalf, such as sending out newsletters or surveys. We may share your information with these third parties for those limited purposes provided that you have given us your permission.

Third party websites

Users may find advertising or other content on our Site that link to the sites and services of our partners, suppliers, advertisers, sponsors, licensors and other third parties. We do not control the content or links that appear on these sites and are not responsible for the practices employed by websites linked to or from our Site. In addition, these sites or services, including their content and links, may be constantly changing. These sites and services may have their own privacy policies and customer service policies. Browsing and interaction on any other website, including websites which have a link to our Site, is subject to that website's own terms and policies.


Ads appearing on our site may be delivered to Users by advertising partners, who may set cookies. These cookies allow the ad server to recognize your computer each time they send you an online advertisement to compile non personal identification information about you or others who use your computer. This information allows ad networks to, among other things, deliver targeted advertisements that they believe will be of most interest to you. This privacy policy does not cover the use of cookies by any advertisers.

Compliance with children's online privacy protection act

Protecting the privacy of the very young is especially important. For that reason, we never collect or maintain information at our Site from those we actually know are under 13, and no part of our website is structured to attract anyone under 13.

Changes to this privacy policy

SLICOT has the discretion to update this privacy policy at any time. When we do, we will post a notification on the main page of our Site, revise the updated date at the bottom of this page and send you an email. We encourage Users to frequently check this page for any changes to stay informed about how we are helping to protect the personal information we collect. You acknowledge and agree that it is your responsibility to review this privacy policy periodically and become aware of modifications.

Your acceptance of these terms

By using this Site, you signify your acceptance of this policy. If you do not agree to this policy, please do not use our Site. Your continued use of the Site following the posting of changes to this policy will be deemed your acceptance of those changes.

Contacting us

If you have any questions about this Privacy Policy, the practices of this site, or your dealings with this site, please contact us at: SLICOT

Waldrain 2
38104 Braunschweig


This email address is being protected from spambots. You need JavaScript enabled to view it.

This document was last updated on Novenber 07, 2013

Benchmark Examples for Model Reduction of Linear Time Invariant Dynamical Systems

In order to test the numerical methods for model reduction we present here a benchmark collection, which contains some useful "real world" examples reflecting current problems in applications.

The data files retrievable from this page are usually archived in zip files that are compressed with Ultimate Zip. If you have any problems downloading or uncompressing the files, please click This email address is being protected from spambots. You need JavaScript enabled to view it.. The archives contain MAT-files for MATLAB 6 or later.

Every data file contains the default matrices A, B, C, D and E for descriptor systems:

Edx(t)/dt = Ax(t) + Bu(t),
y(t) = Cx(t) + Du(t)

If  D, C or E are not given, it means that D=0, C=BT or E=I.
There is also a vector of the Hankel singular values hsv, a frequency vector w and the corresponding frequency response mag. When the controllability and the observability Gramians are positive definite the data files contain two matrices S and R, which are the Cholesky factors of the Gramians, rather than the Gramians themselves (for more details see the report).

We give here three kinds of models: dense models, sparse models and second order models (see the report for a detailed description of each one).

The following table give the data files with a short description, if you want to download the entire data files click here.

data name of file
 description  order N inputs m outputs p
Eady example eady.mat model of an atmospheric storm track 598 1 1
Transmission line model tline.mat example of a transmission line model 256 2 2
CD player CDplayer.mat classical CD player model 120 2 2
PEEC model peec.mat partial element equivalent circuit model 480 1 1
FOM model fom.mat   1006 1 1
Random example random.mat   200 1 1
PDE example pde.mat partial differential equation 84 1 1
Heat equation (continuous case) heat-cont.mat heat equation in a thin rod 200 1 1
Heat equation (discrete case) heat-disc.mat discretization of the previous equation 200 1 1
Orr-Somerfeld example Orr-Som.mat Orr-Sommerfeld operator
for Couette flow
200 1 1
MNA example - 1 MNA_1.mat Modified Nodal Analysis model 578 9 9
MNA example - 2 MNA_2.mat " 9223 18 18
MNA example - 3 MNA_3.mat " 4863 22 22
MNA example - 4 MNA_4.mat " 980 4 4
MNA example - 5 MNA_5.mat " 10913 9 9
International space station iss.mat component 1r of the International Space Station 270 3 3
Building model build.mat motion problem in a building 48 1 1
Clamped beam model beam.mat Clamped beam model 348 1 1

Available Reports

  1. Younès Chahlaoui and Paul Van Dooren: A collection of benchmark examples for model reduction of linear time invariant dynamical systems; SLICOT Working Note 2002-2: February 2002.

This email address is being protected from spambots. You need JavaScript enabled to view it. March 4, 2002, Updated: This email address is being protected from spambots. You need JavaScript enabled to view it. August 31, 2005; June 13, 2006

General information

The subroutine library SLICOT provides Fortran 77 implementations of numerical algorithms for computations in systems and control theory. Based on numerical linear algebra routines from BLAS and LAPACK libraries, SLICOT provides methods for the design and analysis of control systems. The basic ideas behind the library are:

  1. usefulness of algorithms;
  2. robustness, algorithms must either return reliable results or an error or warning indicator;
  3. numerical stability and accuracy: the results are as good as can be expected when working at a given precision. If possible an estimate of the achieved accuracy should be given;
  4. performance with respect to speed and memory requirements. Although important because of ever increasing complexity of control problems, this objective may never be met at cost of the two previous ones;
  5. portability and reusability: the library should be independent of platforms;
  6. standardisation: the library is based on rigorous programming and documentation standards;
  7. benchmarking, i.e., a standardised set of examples that allows an evaluation of the performance of a method as well as the implementation with respect to correctness, accuracy, and speed. Benchmarking gives also insight in the behaviour of the method and its implementation in extreme situations, i.e., for problems where the limit of the possible accuracy is reached.

The current version of SLICOT consists of over 570 user-callable and computational routines in various domains of systems and control. Almost all of these routines have associated on-line documentation. Over 240 routines have associated example programs, data and results. New routines are still in preparation. Due to the use of Fortran 77, reusability of the software is obtained, so SLICOT can serve as the core for various existing and future CACSD platforms and production quality software. SLICOT routines can be linked to MATLAB through a gateway compiler, e.g., the NAG Gateway Generator. Recently, MATLAB or Scilab interfaces have been developed for many routines.

The use of Fortran 77 allows to exploit the structural features of the underlying computational problem and the use of appropriate data structures. This is advantageous for speed of computation and required memory. As the complexity of systems and related control solutions is ever increasing, the issue of speed and memory remains a valid one. The performance of the library has been assessed with respect to numerical quality, computational speed, and memory requirements for a variety of examples. Comparisons indicate that SLICOT routines usually outperform equivalent MATLAB functions, often by orders of magnitude; see Benner e.a. (1997).

More detailed information on SLICOT can be found in:

Benner, P., Mehrmann, V., Sima, V., Van Huffel, S., and A. Varga: "SLICOT - A Subroutine Library in Systems and Control Theory", June 1997, NICONET Report 97-3; also in "Applied and Computational Control, Signal and Circuits" (Biswa N. Datta, Ed.), Birkauser, vol. 1, ch. 10, pp. 499-539, 1999, ISBN 0-8176-3954-2, 3-7643-3954-3, ISSN 1522-8363.


The development of the SLICOT Library owe much to many people, and both NAG and WGS thank all who have contributed to the development of SLICOT. We especially thank all those who have contributed routines to the Library including E. Barth, Th. Beelen, P. Benner, C. Benson, R. Byers, R. Dekeyser, F. Delebecque, M. Denham, F. Dumortier, A. Emami-Naeini, Da-Wei Gu, A. Geurts, S. Hammarling, G. van den Hurk, B. Kågström, C. Kliman, M. Konstantinov, D. Kressner, A. Laub, A. Markovsky, C. Oara, C. Paige, Th. Penzl, P. Petkov, E. S. Quintana-Orti, G. Quintana-Orti, P.A. Regalia, A. Riedel, R. Schneider, V. Sima, D.M. Sima, S. Steer, F. Svaricek, M. Vanbegin, P. Van Dooren, S. Van Huffel, A. Varga, M. Verhaegen, M. Voigt, L. Westin, H. Willemsen, T. Williams and H. Xu.

How to obtain the SLICOT Library?

The whole SLICOT library, including routines, example programs, and html documentation can be retrieved from the SLICOT Source Archives, either for Unix or Windows platforms.

How to obtain the BLAS and LAPACK routines?

The SLICOT library is built on the LAPACK and BLAS libraries, containing a collection of highly performant and numerically reliable basic linear algebra subroutines. These packages can be obtained via Netlib, a system for the distribution of mathematical software through electronic mail. Simply send a message containing the line "help" to the Internet address This email address is being protected from spambots. You need JavaScript enabled to view it. and you will receive information on how to use netlib and how to retrieve the routines, collected in the BLAS and LAPACK libraries, from Netlib.

Netlib repositories are in Tennessee and several mirrors. The official Netlib repositories for BLAS and LAPACK are:

How to send queries, comments and suggestions?

Any response from users of the SLICOT library is welcome and should be sent via e-mail to the address: This email address is being protected from spambots. You need JavaScript enabled to view it., or to This email address is being protected from spambots. You need JavaScript enabled to view it., for technical issues. These might be complaints as well as adhesion, suggestions for new routines or improvements of existing routines in SLICOT, and detected errors or bugs in any of the SLICOT routines.


At present, SLICOT Library includes over 280 user-callable subroutines. The SLICOT index, libindex.html, enables to browse through the documentation of all user-callable subroutines. This index contains also a link to an auxiliary "SLICOT Supporting Routines Index", which can be used to browse the html on-line documentation for all lower level routines of potential interest to users (over 250 routines are currently included).

The whole library, including example programs, data and results, can be retrieved as the file slicot.tar.gz, using the link SLICOT Source Archives. Another, similarly organized file, called, contains the MS-DOS version of the Fortran source codes of the SLICOT Library.

Moreover, several SLICOT-based MATLAB toolboxes can be obtained under a commercial license. There are toolboxes for:  basic analysis and synthesis computations, including structured matrix decompositions, linear and Wiener systems identification, and model and controller reduction. Executable MEX-files can be directly used for recent MATLAB releases running under WINDOWS, and other common platforms. These MEX-files use the Fortran 90 memory allocation scheme. These are invoked by a series of M-files which are also provided. Furthermore, some MATLAB test programs and MAT files containing test data are included as well. New MEX-files will be added when available. More details can be seen using the link MATLAB Toolboxes.

Future changes in the library contents or routine updates (till the next SLICOT Release) are announced in the file Release.Notes. Previous updates are described, in reverse chronological order, in the file Release.History.

Ad van den Boom and Vasile Sima, September 2, 2002; updated: Vasile Sima, February 9, 2017

Niconet e.V.

Waldrain 2
38104 Braunschweig

Tel.: 0531 - 23170479

E-Mail: This email address is being protected from spambots. You need JavaScript enabled to view it.


The association is registered with the District Court of Braunschweig on the tab VR 200154

1. Chairman
Prof. Dr. Peter Benner


Please take note of the use of this online offer further evidence of our privacy policy.

Contact address of SLICOT for technical questions

Dr. Vasile Sima, SLICOT Librarian

National Institute for Research & Development in Informatics

Bd. Maresal Al. Averescu, Nr. 8-10

011455, Bucharest 1, Romania

email: This email address is being protected from spambots. You need JavaScript enabled to view it.