このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
linmodv5
全モデル摂動アルゴリズムを使用して連続時間線形状態空間モデルを操作点の周りで抽出
構文
説明
は、伝達関数の形式で線形化モデルを返します。[n,d]
= linmodv5(___)
は、線形化モデル、状態名、入出力名、および操作点に関する情報を含む構造体を返します。sys
= linmodv5(___)
入力引数
制限
linmodv5
では基本的な線形化の機能のみが提供されています。完全な線形化の機能については、Simulink Control Design ソフトウェアを使用してください。詳細については、線形化ツールの選択 (Simulink Control Design)を参照してください。線形化は、ローカル ソルバーを使用するように構成された参照モデルを 1 つ以上含むモデルに対してはサポートされません。詳細については、Use Local Solvers in Referenced Modelsを参照してください。
ヒント
既定では、システム時間はゼロです。時間に依存するシステムの場合、
opts
入力引数の 2 番目の要素を使用してシステム時間を指定できます。線形化では、線形化モデルの状態の順序が非線形モデルの状態の順序と一致するように、状態の順序が維持されます。サイズ フェーズを実行するためのプログラム インターフェイスとしてモデル名を使用することで、モデル内の状態とその状態に関連付けられたブロックに関する情報を取得できます。
blks
という名前の戻り引数は、状態に関連付けられた各ブロックの名前を含むベクトルです。詳細については、Use Model Name as Programmatic Interfaceを参照してください。[sys,x0,blks,st] = modelName([],[],[],'sizes');
次の関数を使用して、線形化された単入力多出力システムの状態空間線形化表現を別の形式に変換できます。
関数
ss
(Control System Toolbox) を使用して、線形化モデルから状態空間モデル オブジェクトを作成できます。状態空間モデル オブジェクトを使用して、制御設計の線形時不変 (LTI) システムを表すことができます。複数の LTI 状態空間モデルを組み合わせて、より複雑なシステムを表すこともできます。状態空間モデル オブジェクトを作成した後、関数
tf
(Control System Toolbox) を使用して伝達関数形式に変換したり、関数zpk
(Control System Toolbox) を使用して零点-極-ゲイン形式に変換したりできます。Transport Delay ブロックまたは Derivative ブロックを含むモデルを線形化する場合は、関数
linmod
の既定のブロックごとのアルゴリズムをお勧めします。ブロックごとのアルゴリズムは、Transport Delay ブロックと Derivative ブロックをパデ近似に置き換えます。v5
摂動アルゴリズムを使用して、Transport Delay ブロックまたは Derivative ブロックを含むモデルを線形化するのは面倒な場合があります。詳細については、モデルの線形化を参照してください。v5
摂動アルゴリズムを使用して Transport Delay ブロックまたは Derivative ブロックを含むモデルを線形化する前には、Transport Delay ブロックと Derivative ブロックを、Simulink Extras ライブラリ内の Linearization ライブラリで利用可能な特殊なブロックに置き換えてください。
バージョン履歴
R2011b で導入