selstruc
単出力 ARX モデルのモデル次数を選択する
構文
nn = selstruc(v) [nn,vmod] = selstruc(v,c)
説明
メモ
selstruc は単出力システムにのみ使用します。selstruc は単入力と多入力の両方のシステムをサポートします。
selstruc は、arxstruc または ivstruc から出力として取得した行列 v に含まれている情報からモデル構造 (次数) を選択できるようにする関数です。
c の既定値は 'plot' です。プロットは、使用されたパラメーターの数の関数として、モデルによって説明されていない出力分散のパーセントを示しています。各値は、その数のパラメーターの最良の適合を示しています。プロット内をクリックすることで、どの次数が興味深いかを調べることができます。[選択] をクリックすると、選択した数のパラメーターで最適なモデル構造として変数 nn がワークスペースにエクスポートされます。複数の選択を行うことができます。
c = 'aic' はプロットを示しませんが、以下を最小化する構造を nn で返します。
ここで、V は損失関数、d は対象の構造の合計パラメーター数、N は推定に使用するデータ点の数です。 は赤池情報量基準 (AIC) です。詳細については、aic を参照してください。
c = 'mdl' はリサネンの最小記述長 (MDL) 基準を最小化する構造を nn で返します。
c が数値に等しいとき、 を最小化する構造が
選択されます。
出力引数 vmod は v と同じ形式ですが、適宜変更された基準の対数を含みます。
例
バージョン履歴
R2006a より前に導入