필터 지우기
필터 지우기

Simulink Control Designを用いて​非線形モデルの線形解​析を行い、状態行列A​を取得したい

조회 수: 1 (최근 30일)
Daisuke
Daisuke 2020년 8월 17일
답변: Yoko 2020년 8월 25일
Simulink Control Designアプリ内の「モデル線形化器」を使用してモデルの状態行列を取得したいです。
画像の「Matlab fcn」は非線形モデルを示しています。10つの状態x(出力)と2つの操作量uを用いる倒立振子のようなモデルです。
画像のように「入力の摂動○」と「開ループの出力×」を指定し、モデル線形化器を使用して線形解析を行ってA,B,C,Dの状態行列を求めました。
すると線形解析ワークスペースのA行列が(0 0 eye(5) 0)となり、本来は値が入るべき部分がすべて0として出てきます。
(参考になるかわかりませんが、動作点をずらす、操作量u0or0ともに試しても同じ結果でした。)
正しくA行列を求める方法をご存じでしたら、助言いただければ幸いです。
よろしくお願いします。

채택된 답변

Yoko
Yoko 2020년 8월 25일
線形化時の状態量(動作点)が意図していない点にないため,思い通りの結果が得られていないかもしれません.
下記ドキュメントにあるような,シミュレーションの時刻で切り出す方法もありますので,まだ使っていないようでしたらぜひ試してみてください.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Simulink에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!