Matlabサンプルデータに対してシステム同定してみた
概要
Matlab ツール System Identificationを使用してサンプル入出力データからシステム同定を行ってみた。
今回は伝達関数モデルに対しての同定を行った。
使用ソフト
MATLAB バージョン 9.9 (R2020b)
Signal Processing Toolbox バージョン 8.5 (R2020b)
System Identification Toolbox バージョン 9.13 (R2020b)
行ったこと
サンプルデータをロード
load dcmdata
システム同定guiよりサンプル入出力データから伝達関数を推定した
systemIdentification
伝達関数での推定の場合、極と零点の次数を設定する。以下2条件で推定してみた
・tf1 極数:1 零点数:0
・tf2 極数:2 零点数:0
tf1,2の推定結果を示す。tf1の推定精度は91% tf2の推定精度は98%であった。
次数を増やせば同定精度が上がる。
参考
今後
事前に用意した伝達関数に対してM系列信号を入力して出力データ保存
その入出力データからモデルを推定してみたい
Author And Source
この問題について(Matlabサンプルデータに対してシステム同定してみた), 我々は、より多くの情報をここで見つけました https://qiita.com/asahi4549/items/6d9cffb5d0219ea21e48著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .