Transfer Function Models in the System Identification App

1 view (last 30 days)
My question is whether the "Transfer Function Models in the System Identification App" can identify nonlinear system? Based on my knowledgae the Transfer Function is only defined for linear systems, but in my simulation the "Transfer Function Models in the System Identification App" could provide a good estimate (92% accuracy) of my nonlinear system. Does anyone know whether this "Transfer Function Models in the System Identification App" employs any algorithms capable of identifying nonlinear systems?

Answers (2)

Jon on 22 Jun 2022
The transfer function models in the System Identification Toolbox are linear systems. If, for the range of inputs, and possibly initial conditions, that you are interested in, the behavior of the actual, non-linear system, closely resembles the simpler linear transfer function system, then the transfer function may provide a reasonable approximation. Without being too precise, for systems with smooth non-linearities, the behavior will always be approximated by a linear system for a small enough range of excitation.

Rajiv Singh
Rajiv Singh on 9 Aug 2022
The name "Transfer function" is reserved for linear transfer functions (equivalently, linear ODEs) in System Identification Toolbox. The app does offer nonlinear identification tools - Nonlinear ARX and Hammerstein-Wiener Models. There is also grey box modeling capability available that applies to both linear and nonlinear systems (that is, estimating parameters of pre-specified linear or nonlinear ODEs to fit data).


Find more on Linear Model Identification in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by