0

具有输入向量 u、输出向量 y 和干扰 e 的系统的状态空间模型在连续时间内采用以下形式:

d (x(t)) / dt = Ax(t)+Ke(t)
y(t) = Cx(t)+e(t)

在 MATLAB 函数ssest中,我能够提取 A、C 和 K 参数,但是我对提取e(t)参数以建立残差的协方差非常感兴趣。

  data = iddata(X(:,1:100,10)',[],1);
  opt  = ssestOptions('EstCovar',true);
  sys  = ssest(data,[1:10],opt);

  A = sys.A;                      % state transition matrix
  C = sys.C;                      % observation matrix
  K = sys.K;                      % inovation form

有人可以告诉我,如果使用此功能,我可以这样做吗?

4

1 回答 1

0

e(t)是一种干扰,它不是模型的一部分(它是模型的输入),所以“提取”它是没有意义的,你不能这样做。这是你想要的任何东西。

有关更多详细信息,请参阅文档页面。ssest

于 2016-04-14T21:03:07.390 回答