システム同定の線形近​似(ARXモデル)で​ゲイン線図を見る

5 ビュー (過去 30 日間)
milk
milk 2023 年 1 月 12 日
回答済み: milk 2023 年 1 月 24 日
行いたいこと:一次遅れ{1/(s+1)}に対して-1,1のランダム2値信号を入力した際の出力データ(sample.csv)をARXで近似,ゲイン線図を見たい.
行ったこと:データからARX関数を用いて算出したパラメータで伝達関数を作り,ゲイン線図を見た.
問題点:明らかに一次遅れのゲイン線図からかけ離れていること(sample.jpg)がわかるため行っていることがおかしいと考える.
考えられること:おそらく伝達関数の作成が間違えていると思います.どなたかご教授お願いします.
補足
sample.csvはlsimを用いて作成しました.
clear
data = csvread("hogehoge\sample.csv");
time = data(:,1);%周期
input = data(:,2);%入力
output = data(:,3);%出力
data_2 = iddata(input,output,0.01);
System = arx(data_2,[1 1 1])
%%以下はARX関数が算出したパラメータを代入
Gs = tf([0.02634],[1 0.001301],0.01)
bodemag(Gs)

採用された回答

milk
milk 2023 年 1 月 24 日
解決できました.inputとoutputの順番が逆でした....

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange線形モデルの同定 についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!