Simulink Control Designを用いて非線形モデルの線形解析を行い、状態行列Aを取得したい
2 views (last 30 days)
Show older comments
Simulink Control Designアプリ内の「モデル線形化器」を使用してモデルの状態行列を取得したいです。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/346854/image.png)
画像の「Matlab fcn」は非線形モデルを示しています。10つの状態x(出力)と2つの操作量uを用いる倒立振子のようなモデルです。
画像のように「入力の摂動○」と「開ループの出力×」を指定し、モデル線形化器を使用して線形解析を行ってA,B,C,Dの状態行列を求めました。
すると線形解析ワークスペースのA行列が(0 0 ; eye(5) 0)となり、本来は値が入るべき部分がすべて0として出てきます。
(参考になるかわかりませんが、動作点をずらす、操作量uを0or非0ともに試しても同じ結果でした。)
正しくA行列を求める方法をご存じでしたら、助言いただければ幸いです。
よろしくお願いします。
0 Comments
Accepted Answer
Yoko
on 25 Aug 2020
線形化時の状態量(動作点)が意図していない点にないため,思い通りの結果が得られていないかもしれません.
下記ドキュメントにあるような,シミュレーションの時刻で切り出す方法もありますので,まだ使っていないようでしたらぜひ試してみてください.
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!