Joint Input-Output Identification (Advanced Signal Processing Toolkit or Control Design and Simulation Module)
- Updated2023-03-14
- 3 minute(s) read
If you do not have any knowledge about the controller structure but the stimulus, response, and reference signals are all available, you can use the joint input-output identification approach to estimate the transfer function model of a dynamic system in a closed-loop system. This approach uses the transfer functions from different input-output signal pairs to estimate a closed-loop system. The System Identification VIs implement the following two-stage method for the joint input-output approach.
- Let T0(z) satisfy the following equation:

By manipulating two equations describing the feedback-path closed-loop system, you can rewrite u(k) as follows:
u(k) = T0(z)r(k) – Fy(z)T0(z)e(k)
Any open-loop model estimation method then can estimate T0(z) because r(k) and e(k) are uncorrelated signals. After you obtain the value of T0(z), you can compute û(k) = T0(z)r(k). You then can represent u(k) as follows:

Using the previous equation, you obtain an input signal û(k), which is constructed from r(k) and is uncorrelated with the measurement noise.
- By manipulating the equation y(k) = G0(z)u(k) + e(k), you can rewrite y(k) as follows:

Because û(k) is uncorrelated with e(k), the original closed-loop model estimation problem between u(k) and y(k) becomes an open-loop problem between û(k) and y(k).
You use the same methodology to compute y(k) for a feedforward-path closed-loop system, where

You rewrite y(k) as follows:

The two-stage method does not require you to know anything about the feedback or the controller structure and controller parameters. Also, you treat the closed-loop model estimation as an open-loop model estimation within each of the two steps. Therefore, you can use any method that works with open-loop models. Whether the real-world output noise is white noise or color noise, the two-stage method provides reliable estimations.