我使用armax模型来描述两个信号之间的关系。我使用了具有不同模型顺序的 matlab armax 函数。
为了评估模型的效率,我从 Report.Fit.FitPercent 中提取了值,期望它能够说明模型与实验数据的拟合程度。因为它是 fitpercent,所以我希望它在 0-100% 之间。我的结果范围从 ~ -257 到 99.99。
我在 mathworks 或其他网站上找不到这个值是如何计算的以及如何解释它。如果您能解释如何理解 fitPercent 值,那就太好了。
我使用的代码非常简单,它为不同的模型结构(订单)生成 FitPercent。
opt = armaxOptions;
opt.InitialCondition = 'auto';
opt.Focus = 'simulation';
j=1; %number of dataset for analysis
i=1;
nk=0;
for na=1:1:6
for nb=1:1:6
for nc=1:1:6
m_armax = armax(data(:,:,:,j), [na nb nc nk], opt);
fit(i) = m_armax.Report.Fit.FitPercent
struct(:,i) = [na;nb;nc];
i=i+1
end
end
end