IDMODELの出力​が、IDDATAオブ​ジェクトの出力データ​と一致しないのはなぜ​ですか?

IDDATA オブジェクト "z" を生成し、System Identification Toolbox で IDMODEL "m" のシステム同定をしました。 COMPARE 関数を次のように用いて、
compare(z,m)
z と m が十分なフィット率であることが確認できました。しかし、Simulink 上でこのモデルを用いてシミュレーションし、Scope で結果を観測したところ、モデルの出力が IDDATA オブジェクトの出力に一致しません。

 Accepted Answer

MathWorks Support Team
MathWorks Support Team on 5 Jan 2012

0 votes

Release 2011a (R2011a) にて、ドキュメントに追加されました。それ以前のリリースに関しては、以下の追加情報をご確認ください。
Simulink で同定モデルを用いる場合、適切な初期状態の特定をしない限り、モデルの出力が測定データの出力と一致することを期待するのは、妥当では
ありません。この件について実行例を記述した文書を本ページ下部からダウンロードでき、ご覧になることができます。基本的に、初期状態の推定をして推定結果をモデルブロックに設定することは必須です。この推定はシミュレーションのデータオブジェクトに対してPE 関数を用いて実行されます。
下記より、本事例のモデルと MATLAB ファイルについてもダウンロードすることができます。

More Answers (0)

Categories

Find more on System Identification Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!