对输入执行指定的关系操作
逻辑与位操作
默认情况下,关系操作符块使用关系操作符参数指定的。第一个输入对应于顶部输入端口,第二个输入对应于底部输入端口。(见旋转或翻转后的端口位置在Simuli万博1manbetxnk中®用于描述各种块朝向的端口顺序的文档。)
在双输入模式下,可以指定以下操作之一:
操作 | 描述 |
---|---|
|
如果第一个输入等于第二个输入,则为TRUE |
|
如果第一个输入不等于第二个输入,则为TRUE |
|
如果第一个输入小于第二个输入,则为TRUE |
|
如果第一个输入小于或等于第二个输入,则为TRUE |
|
如果第一个输入大于或等于第二个输入,则为TRUE |
|
如果第一个输入大于第二个输入,则为TRUE |
您可以将输入指定为标量、数组或标量和数组的组合。
为… | 输出是… |
---|---|
标量的输入 | 一个标量 |
数组的输入 | 具有相同维数的数组,其中每个元素都是输入数组逐元素比较的结果 |
混合标量和数组输入 | 数组,其中每个元素都是标量与对应数组元素比较的结果 |
具有较小正范围的输入将使用舍入到最近和饱和离线转换为其他输入的数据类型。这种转换发生在比较之前。
属性指定输出数据类型输出数据类型参数。TRUE输出为1,FALSE输出为0。
选择精确表示零的输出数据类型。满足此条件的数据类型包括有符号整数和无符号整数以及任何浮点数据类型。
当您选择以下操作之一时关系操作符时,块切换到单输入模式。
操作 | 描述 |
---|---|
|
如果输入为TRUE |
|
如果输入为TRUE |
|
如果输入是有限的,为TRUE |
对于非浮点的输入,块产生以下输出。
数据类型 | 操作 | 块输出 |
---|---|---|
|
|
假 |
|
假 |
|
|
真正的 |
当块有一个或多个未指定数据类型的输入端口时,以下规则适用于数据类型传播。
当块在… | 和… | 该块使用… |
---|---|---|
两个输入模式 | 两个输入端口都有未指定的数据类型 | 双 作为两个输入的默认数据类型 |
一个输入端口具有未指定的数据类型 | 来自指定输入端口的数据类型作为其他端口的默认数据类型 | |
一个输入模式 | 输入端口有未指定的数据类型 | 双 作为输入的默认数据类型 |
关系操作符块接受Simulink支持的任何数据类型的真实或复杂信号,包括定点数据类型和枚举数据类型。万博1manbetx万博1manbetx对于双输入模式,当操作符为时,一个输入可以是实数,另一个输入可以是复数= =
或~ =
.复杂输入只适用于= =
,~ =
,isInf
,isNaN
,isFinite
.
有关更多信息,请参见Simulink支持的万博1manbetx数据类型万博1manbetx在Simuli万博1manbetxnk文档中。有关枚举数据类型的详细信息,请参见计算中的枚举值.
指定比较两个输入或确定一个输入的信号类型的操作。
默认值:< =
= =
如果第一个输入等于第二个输入,则为TRUE
~ =
如果第一个输入不等于第二个输入,则为TRUE
<
如果第一个输入小于第二个输入,则为TRUE
< =
如果第一个输入小于或等于第二个输入,则为TRUE
> =
如果第一个输入大于或等于第二个输入,则为TRUE
>
如果第一个输入大于第二个输入,则为TRUE
isInf
如果输入为TRUE正
isNaN
如果输入为TRUE南
isFinite
如果输入是有限的,为TRUE
看到屏蔽一些参数命令行信息。
选中以启用过零检测。有关更多信息,请参见讨论二阶导数过零检测.
默认值:在
启用过零检测。
不要启用过零检测。
参数:ZeroCross |
类型:特征向量 |
值:“上” |“关闭” |
默认值:“上” |
此参数在块对话框中不可见,除非显式地将其设置为其他值-1
.要了解更多信息,请参见不建议采样时间的块.
要求所有输入具有相同的数据类型。
默认值:从
要求所有输入具有相同的数据类型。
不要求所有输入都具有相同的数据类型。
选择时,此复选框不可用isInf
,isNaN
,或isFinite
为关系操作符,因为该块处于单输入模式。
看到屏蔽一些参数命令行信息。
指定输出数据类型。
默认值:布尔
继承:逻辑(参见配置参数:优化)
使用将逻辑信号实现为布尔数据配置参数(见实现逻辑信号为布尔数据(vs. double))以指定输出数据类型。
属性之前创建的模型万博1manbetx布尔
选项可用。最好使用其他选项之一布尔
,为新车型。
布尔
指定输出数据类型为布尔
.
fixdt (16)
指定输出数据类型为fixdt (16)
.
<数据类型表达式>
使用数据类型对象的名称,例如,万博1manbetx仿真软件。NumericType
.
要输入内置数据类型(双
,单
,int8
,uint8
,int16
,uint16
,int32
,或uint32
),用单引号括起表达式。例如,输入“双”
而不是双
.
看到屏蔽一些参数命令行信息。
选择要指定的数据类别。
默认值:建在
继承
指定数据类型的继承规则。选择继承
使逻辑(参见配置参数:优化)
.
建在
指定内置数据类型。选择建在
使布尔
.
不动点
指定定点数据类型。
表达式
指定计算为数据类型的表达式。
单击显示数据类型助手按钮启用此参数。
看到屏蔽一些参数命令行信息。
指定此信号的数据类型覆盖模式。
默认值:继承
继承
从它的上下文继承数据类型重写设置,即从块继承,万博1manbetx仿真软件。信号
对象或状态流®在Simulink万博1manbetx中使用信号的图表。
从
忽略其上下文的数据类型覆盖设置,并使用为信号指定的定点数据类型。
在应用数据类型覆盖时,关闭单个数据类型的数据类型覆盖的功能可以更好地控制模型中的数据类型。例如,您可以使用此选项来确保数据类型满足下游块的要求,而不管数据类型覆盖设置如何。
时才会出现此参数模式是建在
或不动点
.
指定定点数据是有符号的还是无符号的。
默认值:签署
签署
指定带符号的定点数据。
无符号
将定点数据指定为unsigned。
选择模式>不动点
启用此参数。
有关更多信息,请参见指定定点数据类型.
指定缩放定点数据的方法,以避免溢出条件和最小化量化误差。
默认值:整数
整数
指定整数。此设置与指定二进制点位置并将分数长度设置为0具有相同的结果。
看到屏蔽一些参数命令行信息。
看到指定定点数据类型.
为定点操作指定舍入模式。
默认值:简单的
天花板
将正数和负数四舍五入到正无穷。等价于MATLAB®装天花板
函数。
收敛
将数字舍入到最接近的可表示值。如果出现平局,则舍入到最接近的偶数。相当于定点设计器™收敛
函数。
地板上
正负数四舍五入到负无穷。等价于MATLAB地板上
函数。
最近的
将数字舍入到最接近的可表示值。如果出现平局,则四舍五入为正无穷。相当于定点设计器最近的
函数。
轮
将数字舍入到最接近的可表示值。如果出现平局,则将正数四舍五入到正无穷,将负数四舍五入到负无穷。相当于定点设计器轮
函数。
简单的
在向下限舍入和向零舍入之间进行选择,以生成尽可能高效的舍入代码。
零
把数字舍入到零。等价于MATLAB修复
函数。
看到屏蔽一些参数命令行信息。
有关更多信息,请参见舍入(定点设计师)。
在sldemo_fuelsys
模型中,fuel_rate_control / airflow_calc
子系统使用两个关系操作符块:
两个关系操作符块都以双输入模式操作。
使用此运算符的块… | 比较…… |
---|---|
< = |
氧传感器的值达到阈值,0.5 |
= = |
将燃油模式的值调至理想值,sld_FuelModes。低 |
数据类型 |
Double | Single | Boolean | Base Integer | Fixed-Point |枚举值 |
样品时间 |
继承自驱动块 |
直接引线 |
是的 |
多维信号 |
是的 |
适应信号 |
是的 |
讨论二阶导数过零检测 |
是的,如果启用 |
代码生成 |
是的 |