FSID - A Frequency Weighted MIMO Frequency Domain Identification and Rational Matrix Approximation Method for Python, Julia and Matlab
Paper in proceeding, 2021

An open source toolbox, FSID, implemented in the Python, Julia and MATLAB programming languages is described. The toolbox provides scripts which estimates linear multiinput multi-output state-space models from sample data using frequency-domain subspace algorithms. Algorithms which estimate models based on samples of the transfer function matrix as well as frequency domain input and output vectors are provided. The algorithms can be used for discrete-time models, continuous-time models as well as for approximation of rational matrices from samples corresponding to arbitrary points in the complex plane. The algorithms can handle frequency dependent weighting which enable to obtain approximate BLUE estimates. To reduce the computational complexity for the estimation algorithms, an accelerated algorithm is provided which evaluate the state-space realization of the transfer function matrix at arbitrary points.

Frequency domain identification

Software for system identification

Subspace methods

Continuous time system estimation


Tomas McKelvey

Chalmers, Electrical Engineering, Signal Processing and Biomedical Engineering

M. Gibanica

Volvo Cars


2405-8963 (ISSN) 24058963 (eISSN)

Vol. 54 7 403-408

19th IFAC Symposium on System Identification (SYSID)
Padova, Italy,

Subject Categories

Probability Theory and Statistics

Control Engineering

Signal Processing



More information

Latest update