1

2 つの信号間の関係を記述するために armax モデルを使用しています。さまざまなモデル次数で matlab armax 関数を使用しました。

モデルの効率を評価するために、Report.Fit.FitPercent から値を取得しました。これにより、モデルが実験データにどの程度適合しているかがわかると期待しています。fitpercent であるため、0 ~ 100% であると予想されます。私の結果は ~ -257 から 99.99 の範囲です。

この値がどのように計算され、どのように解釈されるのか、mathworks や他の Web サイトで見つけることができませんでした。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 に答える