提取和建模特定的数据段

这个例子展示了如何通过合并精确的数据段并忽略其余部分来创建一个多实验的时域数据集。

加载并绘制数据。

负载iddemo8;情节(dat);

数据在251 - 280和601 - 650样本之间测量差或没有测量。您不能简单地将好的数据段连接起来,因为连接点上的瞬态会破坏模型。相反,你必须创建一个多重实验iddata对象,其中每个实验对应一个良好的数据段。

通过合并数据段创建多实验数据集。

Datam = merge(dat(1:250),dat(286:600),dat(651:1000));

使用实验1和实验2的多实验数据集估计状态空间模型。

Data_est = getexp(datam,[1,2]);M = ssest(data_est,2);

将模型的输出与实验3的输出数据进行比较,验证模型的有效性。

Data_val = getexp(datam,3);比较(data_val, m)