主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

线性化コマンドを使用した複数の操作点でのモデルのバッチ線形化

この例では,线性化コマンドを使用して,変化させた操作点でモデルをバッチ線形化する方法を説明します。

watertankモデルについて、水箱系统ブロックでモデル化されたプラント伝達関数を取得します。バッチ線形化の結果を解析して,操作点によるモデルの動作への影響を調べることができます。

モデルを開きます。

open_system (“watertank”

線形化I / Oを指定します。

ios (1) = linio (“watertank / PID控制器”,1,“输入”);ios (2) = linio (“watertank /水箱系统”,1,“openoutput”);

ios (2)は開ループ出力ポイントを指定します。ループ開始点ではフィードバックの影響が取り除かれます。

平衡化された操作点,モデルの初期条件またはシミュレーションのスナップショット時間を使用してモデルを線形化できます。この例では,指定されたシミュレーションのスナップショット時間でモデルを線形化します。

ops_tsnapshot =(1、20);

水箱系统ブロックの伝達関数を取得し,指定された操作点でモデルを線形化します。

T =线性化(“watertank”ios, ops_tsnapshot);

Tは,線形化された連続時間状態空間モデルの2行1列の配列です。ソフトウェアは,ops_tsnapshot (1)watertankを線形化してT (:: 1)モデルを計算し,ops_tsnapshot (2)watertankを線形化してT (:: 2)を計算します。

控制系统工具箱解析コマンドを使用して,Tの線形化されたモデルのプロパティを調べます。たとえば,両方のスナップショット時間でのプラントのステップ応答を調べます。

stepplot (T)

参考

|||

関連するトピック