ARMAX适合百分比

时间:2014-04-11 10:12:02

标签: matlab system-identification autoregressive-models

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

1 个答案:

答案 0 :(得分:0)

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

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

相关问题