フィルターのクリア

How does linmod2 order the states when the mdl contains a ss-block

3 ビュー (過去 30 日間)
Jörg
Jörg 2012 年 7 月 16 日
Hi, my simulink model contains integrators and a ss-block (e.g. 2 states). When I use linmod2, I do not know the state-vector of the linearized model. How does linmod2 arrange the states in the state-vector, e.g. [integrator1output integrator2output state1fromssblock state2fromssblock] vs. [integrator1output state1fromssblock state2fromssblock integrator2output] Thanks for any reply!

採用された回答

Ryan G
Ryan G 2012 年 7 月 16 日
You can use the Linearize command to obtain a state space system where the states are labeled. The big difference is the linearize function is part of the Simulink Control Design toolbox.
  3 件のコメント
Ryan G
Ryan G 2012 年 7 月 16 日
You can use the following for state names with LINMOD but not LINMOD2.
sys_struc = linmod(gcs, x, u);
StateName will be part of the structure sys_struc along with the state matrices. You can find x and u by utilizing the trim routing.
[x,u,y,dx] = trim(gcs);
You can also get the states via:
x = Simulink.BlockDiagram.getInitialState(gcs);
You can utilize the state names inside of the state space model using the following command:
sys = ss(sys_struc.a,sys_struc.b,sys_struc.c,sys_struc.d,'StateName',sys_struc.StateName)
Jörg
Jörg 2012 年 7 月 16 日
Thank You!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSimulink についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by