Main Content

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

Check Dynamic Upper Bound ブロックによる信号の上限のチェック

Check Dynamic Upper Bound ブロックを使用して、入力信号がシミュレーション中に変化する上限を上回るかどうかをチェックできます。

この例では、Check Dynamic Upper Bound ブロックは、u 端子の Step ブロックからのテスト済み入力信号の値を max 端子の Sine Wave ブロックと比較します。Check Dynamic Upper Bound ブロックは、max 端子の信号の値がテスト済み入力信号の値より大きいかどうかをチェックします。そうである場合、ブロックは true (1) をアサートします。Check Dynamic Upper Bound ブロックの [アサーション信号の出力] パラメーターが選択されているため、ブロックはアサーション値を出力します。シミュレーションを実行し、モデルの出力を観察します。

Sine Wave ブロックの値が Step ブロックの値よりも大きいため、シミュレーションの開始時に Check Dynamic Upper Bound ブロックは 1 を出力します。3.14 の時点で、正弦波は 0 未満に減少し、Step ブロックの値が正弦波を超えます。Check Dynamic Upper Bound ブロックはこの変化を認識し、0 を出力します。

5 の時点で、Step ブロックは 0.5 の値を出力しますが、これは正弦波より大きいままです。Step ブロックの値は時間が 6.81 に達するまで正弦波より大きいままです。Check Dynamic Upper Bound ブロックはこの変化を認識し、アサーションはパスします。正弦波が Step ブロックの値を下回り、時間が 8.90 に達するまで、出力は 1 のままです。

参考

|