Check Pole-Zero Characteristics
シミュレーション時に、極の位置の範囲が満たされていることを確認します。
ライブラリ
Simulink® Control Design™
説明
このブロックは、[範囲] タブの既定のパラメーター設定が異なる点を除き、Pole-Zero Plot ブロックと同じです。
シミュレーション時に、非線形 Simulink モデルから計算された、線形化システムの極の位置の 2 次近似の範囲が満たされていることを確認します。
Simulink モデルは連続時間、離散時間またはマルチレートの可能性があり、むだ時間が含まれることもあります。このブロックには線形化入力/出力ペアを 1 つしか指定できないため、この線形化システムは単入力単出力 (SISO) です。
シミュレーション時に、このソフトウェアでは、指定された線形化入力と出力間のモデルの部分を線形化して、極と零点を計算し、極が指定範囲を満たすことを確認します。
すべての範囲が満たされる場合、ブロックは処理を行いません。
範囲が満たされない場合、ブロックがアサートし、警告メッセージが MATLAB® コマンド ウィンドウに表示されます。ブロックの以下の動作も指定できます。
MATLAB 式の評価
シミュレーションの停止と、そのブロックのフォーカスへの移動
シミュレーション時に、ブロックから次の論理アサーション信号を出力することもできます。
すべての範囲が満たされる場合、信号は true (
1
) です。いずれかの範囲が満たされない場合、信号は false (
0
) です。
複数の Check Pole-Zero Characteristics ブロックをモデルに追加し、モデルのさまざまな部分で 2 次近似の範囲を確認することができます。
また、極-零点配置図で極と零点をプロットし、極が範囲を満たすことをグラフで確認することもできます。
このブロックと他の Model Verification ブロックでは、シミュレーションにおいて、非線形 Simulink モデルの線形化動作が指定された範囲内にあることをテストします。
モデルがどの範囲においても違反していない場合、アサーションのオプションをクリアすることでブロックを無効にできる。モデルを変更する場合は、アサーションを再び有効にすると、その変更によりモデルが範囲に違反しないことを確認できます。
モデルがいずれかの範囲に違反する場合は、Simulink Design Optimization™ ソフトウェアを使用して、このブロックに指定された要件が満たされるように線形システムを最適化することができる。
線形システムを MATLAB ワークスペースに変数として保存できます。
ブロックではコード生成はサポートされず、[ノーマル]
シミュレーション モードでのみ使用できます。
パラメーター
次の表は、ブロック パラメーター ダイアログ ボックスからアクセスできる Pole-Zero Plot のブロック パラメーターをまとめています。詳細については、Pole-Zero Plot ブロック リファレンス ページのパラメーターを参照してください。
タスク | パラメーター | |
---|---|---|
線形化を設定します。 | 入出力 (I/O) を指定します。 | [線形化] タブでの操作:
|
設定を指定します。 | [線形化] タブでの操作:
| |
アルゴリズムを指定します。 | [線形化] タブでの操作:
| |
線形システム I/O および状態名のラベルを指定します。 | [線形化] タブでの操作:
| |
アサーションの線形化システムで上下範囲を指定します。 | [範囲] タブでの操作:
| |
アサーションのオプションを指定します (線形システムに範囲を指定する場合のみ)。 | [アサーション] タブでの操作:
| |
線形システムを MATLAB ワークスペースに保存します。 | [ログ] タブの [データをワークスペースに保存] | |
プロット ウィンドウのグラフで範囲の違反を表示します。 | プロットの表示 | |
ブロックをダブルクリックして、ブロック パラメーター ダイアログ ボックスではなくプロット ウィンドウを表示します。 | ブロックが開いたときにプロットを表示 |
チュートリアル
バージョン履歴
R2010b で導入