How can I perform system identification with time domain input and output signals that are not recorded simultaneously?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 11 Mai 2017
Bearbeitet: MathWorks Support Team
am 10 Nov. 2025 um 12:00
How can I perform system identification with time domain input and output signals that are not recorded simultaneously?
I am trying to identify a system using time domain data that I obtained from measurements. However I cannot record my input and output signals simultaneously, which means that my signals will not be synchronized. How could I perform system identification in this case?
Akzeptierte Antwort
MathWorks Support Team
am 10 Nov. 2025 um 0:00
Bearbeitet: MathWorks Support Team
am 10 Nov. 2025 um 12:00
Time domain input and output measurements should be used for system identification if they are recorded simultaneously in real time and if all measurement delays are properly accounted for. The time offset between the output and the input signals is very critical as it is associated with important system characteristics such as the phase lag.
If the signals cannot be recorded simultaneously, one should consider identifying the system using frequency domain methods. As an example, one could use the original time-domain data to construct an "iddata" object. Then, the "spafdr" function could be used to create a frequency response estimate. The "spafdr" function will return an "idfrd" object which can be used to estimate a transfer function using "tfest".
The advantage of doing system identification in frequency domain is that the influence of the time offset between the signals is eliminated, and hence two separately recorded signals can be used.
Please refer to the following link for a detailed case study on system identification using recorded signals:
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Nonlinear ARX Models finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!