FSID - A Frequency Weighted MIMO Frequency Domain Identification and Rational Matrix Approximation Method for Python, Julia and Matlab
Paper i 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, Elektroteknik, Signalbehandling och medicinsk teknik, Signalbehandling

M. Gibanica

Volvo Cars


2405-8963 (ISSN)

Vol. 54 7 403-408

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


Sannolikhetsteori och statistik





Mer information

Senast uppdaterat