1

MATLAB 線形解析ツールを使用して、3 つの入力と 6 つの出力を持つ simulink モデルを線形化しています。これには、Roll、Rolldot、Pitch、Pitchdot、Yaw、Yawdot の 6 つの状態すべてを転送するインテグレーターが含まれています。

問題は、線形化されたシステムにモデル化したいものとは反対の 3 つの状態しか含まれていないことです。これは、linearize コマンドの BlockReduction オプションによって行われているようです。線形解析ツールに、自分のシステムを最小限にしか実現しないように指示できる方法があるかどうか疑問に思っています。コマンド構文を使用してみたことはありませんが、その方法で実行できると思います。

4

1 に答える 1

0

線形化ツール (GUI) にブロック削減をオフにするオプションがあるかどうかは思い出せませんが、コマンド ライン バージョンを使用してこれを行う方法は間違いなくあります。 linearizeOptionsを参照してください。

sys = 'watertank';
load_system(sys);
opspec = operspec(sys);
op = findop(sys,opspec);
sys_io(1)=linio('watertank/PID Controller',1,'input');
sys_io(2)=linio('watertank/Water-Tank System',1,'openoutput');
options = linearizeOptions('BlockReduction','off'); % add other options as required
linsys = linearize(sys,op,sys_io,options); 
bdclose(sys);
于 2014-12-05T09:46:16.460 に答える