主要内容

提取和建模特定的数据段

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

加载并绘制数据。

负载iddemo8;情节(dat);

图中包含2个轴对象。标题为y1的轴对象1包含一个类型为line的对象。该对象表示dat。标题为u1的axis对象2包含一个类型为line的对象。该对象表示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)

图中包含一个轴对象。轴对象包含两个类型为line的对象。这些对象表示data\_val (y1), m: 80.02%。