EriveltonGualter / FdiTools-1

Frequency Domain Identification Matlab Toolbox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FdiTools

Frequency Domain System Identification MATLAB Toolbox.

Main reference:
R. Pintelon and J. Schoukens, System Identification: A Frequency Domain Approach, 2nd ed. Wiley-IEEE Press, 2012.

Installation

addpath src to MATLAB

Requred toolbox

  • MATLAB
  • Control System Toolbox
  • Signal Processing Toolbox
  • (optional) System Identification Toolbox

Overview

ExcitationDesign

  • Multi sine
    • Options
      • Frequency range: min, max frequency
      • Frequency resolution
      • Frequency grid: linear/quasi-logarithmic grid
      • Frequency spectrum
  • Other signals
    • Chirp sine
    • Pseudo Random Binary Sequence (PRBS)
    • Swept sine

NonparametricFRF

  • Periodic excitation
    • $\hat{G}_{ML}(j\omega)$
    • Sample (co)variance estimation $\sigma_U^2, \sigma_Y^2, \sigma_{YU}^2$
    • Asymptotic variance of $G_{ML}(j\omega)$

ParametricEstimation

  • Deterministic estimators
    • Least squares, Weighted least squares, Nonlinear least squares
  • Stochastic estimators
    • Maximum likelihood estimation, Bootstrapped total least squares, Generalized total least squares

Example

Two-mass system setup

TwoMass

ExcitationDesign

Multisine

NonparametricFRF

NonparametricFRF

NonlinearDistortions

NonlinearDistortions

ParametricEstimation

ParametricEstimation1 ParametricEstimation2

About

Frequency Domain Identification Matlab Toolbox

License:MIT License


Languages

Language:MATLAB 100.0%