提取并建模特定数据段
此示例显示如何通过仅合并准确的数据段并忽略其余数据段来创建多试验、时域数据集。
加载并绘制数据。
load iddemo8data;
plot(dat);
采样 251 至 280 和采样 601 至 650 的数据测量值较差或没有测量值。您不能简单地串联好的数据段,因为连接点处的瞬变会损害模型。相反,您必须创建一个多试验 iddata
对象,其中每个试验对应一个良好的数据段。
通过合并数据段创建多试验数据集。
datam = merge(dat(1:250),dat(281:600),dat(651:1000));
使用试验 1 和 2 的多试验数据集估计状态空间模型。
data_est = getexp(datam,[1,2]); m = ssest(data_est,2);
通过将模型的输出与试验 3 的输出数目据进行比较来验证模型。
data_val = getexp(datam,3); compare(data_val,m)