質問: simulink control designを用いて非線形モデルの線形解析を行い、状態行列aを取得したい simulink control designアプリ内の「モデル線形化器」を使用してモデルの状態行列を取得したいです。 画像の「matlab fcn」は非線形モデルを示しています。10つの状態x(出力)と2つの操作量uを用いる倒立振子のようなモデルです。 画像のように「入力の摂動○」と「開ループの出力×」を指定し、モデル線形化器を使用して線形解析を行ってa,b,c,dの状態行列を求めました。 すると線形解析ワークスペースのa行列が(0 0 ; eye(5) 0)となり、本来は値が入るべき部分がすべて0として出てきます。 (参考になるかわかりませんが、動作点をずらす、操作量uを0or非0ともに試しても同じ結果でした。) 正しくa行列を求める方法をご存じでしたら、助言いただければ幸いです。 よろしくお願いします。
回答: 線形化時の状態量(動作点)が意図していない点にないため,思い通りの結果が得られていないかもしれません. 下記ドキュメントにあるような,シミュレーションの時刻で切り出す方法もありますので,まだ使っていないようでしたらぜひ試してみてください. https://jp.mathworks.com/help/slcontrol/ug/steady-state-operating-points-from-simulation.html