system identification procedure

조회 수: 1 (최근 30일)
Mr Smart
Mr Smart 2012년 10월 16일
Hello, anyone knows? How to make implementation or realization system identification procedure in matlab .Using simulink model(electric device model such as transfer function and integrator).From this model I can get experimental data(input and output).
  댓글 수: 1
K E
K E 2012년 10월 19일
In case it is helpful, there is a System Identification Toolbox for Matlab/Simulink that can be purchased.

댓글을 달려면 로그인하십시오.

채택된 답변

Rajiv Singh
Rajiv Singh 2012년 10월 18일
Have Simulink data available in MATLAB workspace as double vectors. In the GUI (ident) import time signals to load the data. Then you work from there. If you are estimating models in the command line, package the data into an iddata object:
data = iddata(y,u,Ts); % y = output; u = input; Ts = sample time
Then try various estimation commands, e.g:
model = tfest(data, 2); % second order transfer function
The logged data (y,u) must be equi-sampled. If not, interpolate them to a uniform time grid.
  댓글 수: 2
Amir Hejazi
Amir Hejazi 2013년 4월 27일
what should we do if sample time was not constant?
Rajiv Singh
Rajiv Singh 2013년 5월 2일
interpolate or log data from the Simulink model at constant time intervals. Most identification routines do not handle irregularly sampled data.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Linear Model Identification에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by