主要内容

使用噪声估算频率响应模型系统标识工具箱

打开simulin金宝appk®模型,并指定要线性化的模型的哪一部分:

load_system(``弹力'');io(1)= linio(``弹力/想要的身高'',1);io(2)= linio(``磁铁/磁球'',1,'输出');

计算稳态操作点,并线性化模型:

op = findop(``弹力'',OpersPec(``弹力''),...查找(“ DisplayReport”,,,,'离开');sys =线性化(``弹力'',io,op);

创建一个CHIRP信号,并使用它来估计频率响应:

in = frest.Chirp('freqrange',[1 1000],...'ts',0.001,...'数字样本',1E4);[〜,simout] = frestimate(``弹力'',io,op,in);

使用系统标识Toolbox™软件来估计五阶状态空间模型。比较分析线性化和状态空间模型的结果:

输入= generateTimeseries(in);output = simout {1} .data;data = iddata(output,input.data(:),in.ts);sys_id = n4sid(detrend(data),5,'cov',,,,'没有任何');bodemag(sys,ss(sys_id)(sys_id(“测量”),'r') 传奇(“使用线性化获得的线性模型”,,,,...“使用系统标识工具箱的状态空间模型”,,,,...'地点',,,,'西南'