The indirect identification approach, which estimates the transfer function model of a dynamic system in a closed-loop system, first identifies the transfer function model of the closed-loop system based on the reference signal and the response signal.

This approach then retrieves the transfer function model of the dynamic system from the identified closed-loop system. The indirect identification approach can identify the transfer function of the dynamic system accurately even when the Signal-to-Noise Ratio (SNR) of the system is low and no matter whether the output noise is white noise or color noise. However, this approach requires prior knowledge about the controller of the system and the reference signal also must be available. In addition, any inaccuracy or nonlinearity of the controller in the system might affect estimating the model of the dynamic system.

With indirect identification, you can use the following two equations to describe the feedback-path closed-loop system:

yk=G0zuk+ek
uk=rk-Fyzyk

where

  • G0(z) is the open-loop transfer function of the dynamic system
  • Fy(z) is the transfer function of a Linear, Time-Invariant (LTI) controller
  • u(k) is the stimulus signal of the system
  • y(k) is the response signal of the system
  • r(k) is the reference signal of the system
  • e(k) is the output noise of the system

By combining the previous two equations, you can represent the closed-loop relationship with the following equation:

yk=G0z1+G0zFyzrk+11+G0zFyzek

If you define Gcl as the closed-loop transfer function between the reference signal and the response signal, and let Gcl satisfy the following equation:

Gcl=G0z1+G0zFyz

you can estimate Gcl with r(k) as the input and y(k) as the output using an open loop method, because r(k) and e(k) are uncorrelated. You then can calculate G0 after you calculate Gcl, as the following equation shows:

G0=Gcl1-GclFy

For feedforward-path closed-loop systems, you use the following two equations to describe the systems:

yk=G0zuk+ek
uk=rk-ykFyz

By combining the previous two equations, you can represent the feedforward-path closed-loop relationship with the following equation:

yk=FyzG0z1+G0zFyzrk+11+G0zFyzek

If you define Gcl as the feedforward-path closed-loop transfer function and let Gcl satisfy the following equation:

Gcl=FyzG0z1+G0zFyz

you can estimate Gcl with r(k) as the input and y(k) as the output using an open loop method, because r(k) and e(k) are uncorrelated. You then can calculate G0 after you calculate Gcl, as the following equation shows:

G0=Gcl1-GclFy

With indirect identification, you calculate Gcl by performing polynomial operations on Go and Fy. Because of the limitations of polynomial operations, the orders of the numerator and denominator might change after manipulation. Thus, the SI Estimate Transfer Function Model VI or the SI Transfer Function Estimation Express VI, which you can use with the indirect identification approach, might return an error regarding the mismatch between the order you set and the order of the estimated model. In this case, you must adjust the tolerance setting of these two VIs so that the numerator and denominator orders match the orders you set. A larger tolerance facilitates zero-pole cancellations, which reduce the numerator and denominator polynomial orders.