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 より前に導入