oe
時間領域または周波数領域のデータを使用して出力誤差の多項式モデルを推定する
構文
説明
出力誤差 (OE) モデルは多項式モデルの特殊構成であり、アクティブな多項式は 2 つしかありません (B と F)。OE モデルは、測定された入力を出力に関連付ける一方で、加法性出力外乱としてホワイト ノイズも含める従来型の伝達関数を表します。時間領域データと周波数領域データを使用して、OE モデルを推定できます。tfest コマンドが oe と同じ機能を提供します。tfest では、多項式の次数ではなく、極と零点の数を使用してモデル次数を指定します。連続時間推定では、tfest の方が高速で正確な結果が得られるため推奨されます。
OE モデルの推定
は、timetable sys = oe(tt,[nb nf nk])tt の変数に含まれるデータを使用して、OE モデル sys を推定します。最初の Nu 個の変数が入力として使用され、次の Ny 個の変数が出力として使用されます。Nu と Ny は指定した多項式の次数の次元から決定されます。
sys は次の方程式で表されます。
ここで、y(t) は出力で、u(t) は入力で、e(t) は誤差です。
次数 [nb nf nk] により、推定された多項式の各成分内のパラメーターの数が決まります。
tt から特定の入力チャネルと出力チャネルを選択するには、名前と値の構文を使用して 'InputName' と 'OutputName' を対応する timetable 変数名に設定します。
は、コンマ区切りの行列 sys = oe(u,y,[nb nf nk])u,y 内の時間領域入力信号と出力信号を使用します。データのサンプル時間は 1 秒と仮定されます。サンプル時間を変更するには、名前と値の構文を使用して Ts を設定します。
は、データ オブジェクト sys = oe(data,[nb nf nk])data 内の時間領域データまたは周波数領域データを使用します。
は、1 つ以上の名前と値のペアの引数で指定された追加のオプションを使用して、モデル構造の属性を指定します。この構文では、前述の任意の入力引数の組み合わせで使用できます。sys = oe(___,Name,Value)
初期パラメーターの構成
推定される初期条件を返す
[ は、推定される初期条件を sys,ic] = oe(___)initialCondition オブジェクトとして返します。この構文は、モデルの応答を同じ推定入力データを使用してシミュレートまたは予測し、その応答を同じ推定出力データと比較する場合に使用します。初期条件を組み込むことで、シミュレーションの最初の部分における一致が高まります。




