估计频率响应模型与噪音使用系统识别工具箱
打开Simulin金宝appk®模型,并指定要线性化的模型的哪一部分:
load_system (“magball”);Io (1) = linio(1)“magball /期望的高度”1);Io (2) = linio(2)“磁球工厂”, 1“输出”);
计算稳态工作点,将模型线性化:
Op = findop(“magball”operspec (“magball”),…findopOptions (“DisplayReport”,“关闭”));=线性化“magball”io, op);
创建一个啁啾信号,并使用它来估计频率响应:
In = frest。唧唧声(“FreqRange”1000年[1],…“t”, 0.001,…“NumSamples”1 e4);[~,simout] = fresfate ()“magball”、io、op);
使用系统识别工具箱™软件来估计五阶状态空间模型。比较解析线性化和状态空间模型的结果:
input = generateTimeseries(in);输出= simout{1}.Data;data = iddata(output,input.Data(:),in.Ts);Sys_id = n4sid(dettrend (data),5,“浸”,“没有”);bodemag (sys, ss (sys_id (“测量”)),“r”)传说(使用LINEARIZE获得的线性模型,…使用系统识别工具箱的状态空间模型,…“位置”,“西南”)