このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
Relational Operator
指定した比較演算を入力に適用
ライブラリ:
Simulink /
Commonly Used Blocks
Simulink /
Logic and Bit Operations
HDL Coder /
Commonly Used Blocks
HDL Coder /
HDL Floating Point Operations
HDL Coder /
Logic and Bit Operations
説明
Relational Operator ブロックは、入力に対して、指定された関係演算を実行します。ブロックが受け入れる入力信号が 1 つであるか 2 つであるかは、[関係演算子] パラメーターに選択した値によって決まります。
2 入力モード
既定の設定では、Relational Operator ブロックは指定された [関係演算子] パラメーターを使用して 2 つの入力を比較します。最初の入力が一番上の入力端子に対応し、2 番目の入力が一番下の入力端子に対応します (ブロックの向きに関する端子の順番の詳細は、回転または反転後の端子の位置を参照してください)。
2 入力モードでは次のいずれかの操作を指定できます。
演算 | 説明 |
---|---|
| 最初の入力が 2 番目の入力と等しければ True |
| 最初の入力が 2 番目の入力と等しくなければ True |
| 最初の入力が 2 番目の入力より小さければ True |
| 最初の入力が 2 番目の入力以下であれば True |
| 最初の入力が 2 番目の入力以上であれば True |
| 最初の入力が 2 番目の入力より大きければ True |
入力は、スカラー、配列、またはスカラーと配列の組み合わせで指定することができます。
対象 | 出力 |
---|---|
スカラー入力 | スカラー |
配列入力 | 同じ次元の配列入力の場合、各要素は入力配列の要素単位の比較の結果となります。 |
スカラーと配列が混在する入力 | 出力は配列です。この場合の各要素は、スカラーと対応する配列要素との間の比較の結果です。 |
より小さな正の値域にある入力は、最近傍の丸めおよび飽和を使用して、他の入力オフラインのデータ型に変換されます。この変換は、比較を行う前に実行されます。
[出力データ型] パラメーターを使用して出力データ型を指定できます。出力は、true のとき 1
、false のとき 0
になります。
ヒント
正確にゼロを表す出力データ型を選択します。この条件を満たすデータ型には、符号付きおよび符号なし整数と任意の浮動小数点データ型が含まれます。
1 入力モード
[関係演算子] に次の操作の 1 つを選択すると、ブロックは 1 入力モードに切り替わります。
演算 | 説明 |
---|---|
| 入力が |
| 入力が |
| 入力が finite の場合は True |
浮動小数点ではない入力の場合、ブロックでは次の出力が生成されます。
データ型 | 演算 | ブロック出力 |
---|---|---|
|
| 偽 |
| 偽 | |
| 真 |
データ型の伝播の規則
次の規則は、ブロックの 1 つ以上の入力端子でデータ型が指定されていない場合にデータ型の伝播に適用されます。
ブロックのモード | それに伴う処理 | 適用される規則 |
---|---|---|
2 入力モード | 両方の入力端子ともデータ型が指定されていない場合 | 両方の入力の既定のデータ型として double を使用します |
片方の入力端子のデータ型が指定されていない場合 | もう一方の既定のデータ型として、指定された入力端子のデータ型を使用します | |
1 入力モード | 入力端子のデータ型が指定されていない場合 | 入力の既定のデータ型として double を使用します |
端子
入力
出力
パラメーター
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
バージョン履歴
R2006a より前に導入