这个例子展示了如何通过合并精确的数据片段而忽略其余部分来创建一个多实验的时域数据集。
加载并绘制数据。
负载iddemo8;情节(dat);
从251到280和601到650样本的数据很差或没有测量值。您不能简单地连接好的数据段,因为连接点上的瞬态会损害模型。相反,您必须创建一个多实验iddata
对象,其中每个实验对应于一个良好的数据片段。
通过合并数据段创建多实验数据集。
基准=合并(dat(摘要),dat (281:600), dat (651:1000));
使用实验1和实验2的多实验数据集估计状态空间模型。
data_est = getexp(基准,[1,2]);m = ss (data_est 2);
将模型的输出与实验3的输出数据进行比较,验证模型的有效性。
data_val = getexp(基准,3);比较(data_val, m)