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