Matlab:如何在n4sid函数中设置馈通特性以进行MIMO系统识别?

时间:2017-11-09 22:23:35

标签: feed-forward system-identification

我对n4sid子空间识别功能中的馈通选项有疑问。根据MathWorks帮助,'Feedthrough'应指定为长度 Nu 的逻辑向量,其中 Nu 是输入的数量。例如,对于具有2个输入和1个输出的系统,我们可以使用n4sid作为:

[sys,x0] = n4sid(data,model_order,'Ts',0,'DisturbanceModel','estimate','Feedthrough',true(1,2));

但是,在处理MIMO系统时, D 矩阵 Ny Nu 其中 Nu 和< em> Ny 分别是输入和输出的数量。为了指定'Feedthrough'选项,我希望指定 Ny * Nu 矩阵,而不是 1 * Nu 向量。

当我使用矩阵而不是矢量时,我得到一个错误,必须将馈通设置为矢量。事实上,从输入 Ui 到输出 Yj 的馈通很可能为零,而从 Ui 到另一个的馈通输出(例如, Yk )不为零。换句话说, D 矩阵的条目可以是零或非零,与 D 矩阵的其他条目无关。如果我们为馈通指定矢量,我们隐含地说从一个输入到所有输出的所有馈通都是零或全部非零。有没有人对此有所了解?

0 个答案:

没有答案