Main Content

Check Pole-Zero Characteristics

シミュレーション時に、極の位置の範囲が満たされていることを確認します。

ライブラリ

Simulink® Control Design™

  • Check Pole-Zero Characteristics block

説明

このブロックは、[範囲] タブの既定のパラメーター設定が異なる点を除き、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 として追加します

設定を指定します。

[線形化] タブでの操作:

  • 線形化の対象

  • スナップショット時間

  • トリガー タイプ

アルゴリズムを指定します。

[線形化] タブでの操作:

  • ゼロクロッシング検出を有効にする

  • 正確な遅延を使用

  • 線形システムのサンプル時間

  • サンプル時間レート変換メソッド

  • プリワープ周波数 (rad/s)

線形システム I/O および状態名のラベルを指定します。

[線形化] タブでの操作:

  • 完全なブロック名を使用

  • バス信号名を使用

アサーションの線形化システムで上下範囲を指定します。

[範囲] タブでの操作:

  • アサーションに整定時間の範囲を含める

  • アサーションにオーバーシュートの割合範囲を含める

  • アサーションに減衰比の範囲を含める

  • アサーションに固有振動数の範囲を含める

アサーションのオプションを指定します (線形システムに範囲を指定する場合のみ)。

[アサーション] タブでの操作:

  • アサーションを有効にする

  • アサーションが失敗したときのシミュレーション コールバック (オプション)

  • アサーションが失敗したときにシミュレーションを中止

  • アサーション信号の出力

線形システムを MATLAB ワークスペースに保存します。 [ログ] タブの [データをワークスペースに保存]
プロット ウィンドウのグラフで範囲の違反を表示します。プロットの表示
ブロックをダブルクリックして、ブロック パラメーター ダイアログ ボックスではなくプロット ウィンドウを表示します。ブロックが開いたときにプロットを表示

バージョン履歴

R2010b で導入