1

我使用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
4

1 回答 1

0

在文档中,它指出拟合百分比值是使用比较函数计算的:

http://www.mathworks.de/de/help/ident/ref/compare.html?searchHighlight=fit

于 2014-04-24T08:35:59.603 回答