MIRCOD (Model Identification and Robust COntroller Design) is an interactive software with an easy to use graphical user interface (GUI) designed to provide reliable results for the identification and control of industrial single-input single-output (SISO) processes.

Window showing plots from the robust controller design

Description of the software

The program's capabilities are:

  • parametric identification and validation in open loop and in closed loop,
  • robust RST digital controller design based on sensitivity functions shaping,
  • controller order reduction,
  • computation of the parameters for continuous time PID controllers.

MIRCOD offers also the possibility to work in a so called automatic mode, which gives the possibility to do open/closed loop identification and robust controller design based on predefined criteria so that very good results can be obtained easily with a minimum of user input.

There are various routines for identification in opened and closed loop. The controller design procedure is the combined pole placement with sensitivity functions shaping.

The theoretical background behind these procedures can be found in the book: Digital control systems, Springer, 2005, by Ioan-Dore Landau and Gianluca Zito.


You can download a tar.gz archive containing the MIRCOD executable here. The current version number is 2.3.3 from February 17, 2017.


We are currently preparing a paper to present MIRCOD. Until this will be published, if you are going to use MIRCOD for one of your projects, please cite us as: "Tudor-Bogdan Airimitoaie and Ioan Doré Landau, MIRCOD Software for Identification, Robust Control Design, and Controller Order Reduction, http://tudor-bogdan.airimitoaie.name/mircod.html".

A Bibtex file containing this reference can be downloaded here.