1

我们正在从给定的响应开始进行系统识别,我们希望将其与我们的数学系统相匹配,获得一些未知的参数。我们正在使用 MATLAB 中内置的 PEM 算法,选项设置为 Levenberg-Marquardt。

一切都按计划进行,我们获得了与给定曲线 94% 匹配的所需参数。

问题是当我们拉取与这些参数相关的协方差矩阵时,所有条目都比预期的要大。例如,第一个参数在 order 中,或者1e-3它的方差类似于1e9......这似乎不正确。

有人知道为什么会这样吗?

提前感谢谁会回答,我会发布一段与该问题相关的代码。

opt2 = greyestOptions('InitialState', 'zero',...
                      'SearchMethod', 'lm');

opt2.SearchOption.Tolerance = 0.001;
opt2.SearchOption.MaxIter   = 400;

sys           = pem(data, idsys, opt2);
[x_opt, t, x] = lsim(sys, u, t);
4

0 回答 0