Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

シミュレーション出力と測定検証データの比較

この例では、シミュレートされたモデル出力を元の推定に使用していない測定データと比較することで推定モデルを検証する方法を示します。

データを読み込み、推定用のセクションと検証用のセクションに分割します。

load iddata1;
ze = z1(1:150); 
zv = z1(151:300);

推定データ セット ze を使用して ARMAX モデルを推定します。

m = armax(ze,[2 3 1 0]);

compare を使用して、モデルが元の推定データに対してどの程度良好に機能するかを確認できます。

figure
compare(ze,m);

Figure contains an axes object. The axes object with ylabel y1 contains 2 objects of type line. These objects represent Validation data (y1), m: 67.84%.

凡例に NRMSE 適合率の値が表示されます。

次に、シミュレートされたモデル出力を検証データ セット zv の測定データと比較します。

figure
compare(zv,m);

Figure contains an axes object. The axes object with ylabel y1 contains 2 objects of type line. These objects represent Validation data (y1), m: 71.08%.

検証データに対しても、モデルは元の推定データに対する場合と同様に機能します。適合値はわずかに高くなっています。この一致は有効なモデルであることを示しています。

関連する例

詳細