#概要
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系列信号を入力して出力データ保存
その入出力データからモデルを推定してみたい