我使用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
答案 0 :(得分:0)
在文档中,它指出使用比较函数计算拟合百分比值:
http://www.mathworks.de/de/help/ident/ref/compare.html?searchHighlight=fit