文档

逻辑运算符

对输入执行指定的逻辑操作

图书馆

逻辑和位运算

描述

逻辑运算符块对其输入执行指定的逻辑运算。如果输入值为非零,则为真(1);如果输入值为零,则为假(0)。

方法连接输入的布尔操作操作人员参数列表。如果您选择矩形作为图标的形状属性时,块将更新以显示选定运算符的名称。下面给出了支持的操作。万博1manbetx

操作 描述

如果所有输入都是TRUE,则为TRUE

如果至少有一个输入为TRUE,则为TRUE

与非门

如果至少有一个输入为FALSE,则为TRUE

也没有

当没有输入为TRUE时为

异或

如果奇数个输入为真,则为真

NXOR

如果输入为偶数,则为TRUE

如果输入为FALSE,则为TRUE

如果您选择独特的作为图标的形状,块的外观表示其功能。模拟万博1manbetx®软件为选定的操作员显示独特的形状,符合IEEE标准®逻辑功能的标准图形符号:

输入端口的数量由输入端口数参数。属性指定输出类型输出数据类型参数。如果为TRUE,输出值为1,如果为FALSE,输出值为0。

笔记

输出数据类型应精确表示零。满足此条件的数据类型包括有符号和无符号整数以及任何浮点数据类型。

输出的大小取决于输入向量的大小和选择的操作符:

  • 如果块有多个输入,则任何非标度输入必须具有相同的尺寸。例如,如果任何输入是2×2数组,则所有其他非标度输入也必须是2×2数组。

    标量输入被扩展为与非标量输入具有相同的维数。

    如果块有多个输入,则输出与输入具有相同的维度(标量扩展后),并且每个输出元素都是将指定的逻辑运算应用于相应输入元素的结果。例如,如果指定的操作是AND,并且输入是2×2数组,则输出是一个2×2数组,其左上角元素是应用于输入的左上角元素的结果,等等。

  • 对于单个向量输入,该块将该操作(除NOT操作符外)应用于向量的所有元素。输出总是标量。

  • NOT操作符只接受一个输入,可以是标量也可以是向量。如果输入是一个向量,则输出是一个大小相同的向量,其中包含输入向量元素的逻辑补数。

当配置为多输入异或门时,此块执行IEEE逻辑元件标准规定的加法-模-二操作。

数据类型支持万博1manbetx

逻辑运算符块接受Simulink支持的任何数字数据类型的真实信号,包括定点数据类型。万博1manbetx万博1manbetx

有关更多信息,请参见Simulink支持的万博1manbetx数据类型万博1manbetx在Simuli万博1manbetxnk文档中。

参数

显示数据类型助手

显示数据类型的助理.

设置

这个数据类型的助理帮助你设置输出数据类型参数。

有关更多信息,请参见控制信号数据类型.

操作人员

选择逻辑运算符以应用于块输入。

设置

违约:

如果所有输入都是TRUE,则为TRUE

如果至少有一个输入为TRUE,则为TRUE

与非门

如果至少有一个输入为FALSE,则为TRUE

也没有

当没有输入为TRUE时为

异或

如果奇数个输入为真,则为真

NXOR

如果输入为偶数,则为TRUE

如果输入为FALSE,则为TRUE

命令行信息

看见屏蔽一些参数获取命令行信息。

输入端口数

指定块输入的数量。

设置

违约:2.

  • 该值必须适合于所选的操作符。

命令行信息

看见屏蔽一些参数获取命令行信息。

图标的形状

指定块图标的形状。

设置

违约:矩形

矩形

结果显示所选操作符的名称。

独特的

使用IEEE标准规定的选定操作符的图形符号。

命令行信息

看见屏蔽一些参数获取命令行信息。

采样时间

笔记

此参数在块对话框中是不可见的,除非它被显式地设置为非-1. 要了解更多信息,请参阅不建议使用采样时间的块.

要求所有输入和输出具有相同的数据类型

要求所有输入和输出具有相同的数据类型。

设置

违约:

在…上

要求所有输入和输出具有相同的数据类型。

不要要求所有输入和输出具有相同的数据类型。

命令行信息

看见屏蔽一些参数获取命令行信息。

输出数据类型

指定输出数据类型。

设置

违约:布尔

继承:逻辑(参见配置参数:优化)

使用将逻辑信号实现为布尔数据配置参数(见将逻辑信号实现为布尔数据(相对于双精度))指定输出数据类型。

笔记

此选项支持在创建之前创建万博1manbetx的模型布尔选择是可用的。最好使用其他选项之一布尔,用于新型号。

布尔

指定输出数据类型为布尔.

fixdt (16)

指定输出数据类型为fixdt (16).

<数据类型表达式>

使用数据类型对象的名称,例如,万博1manbetxSimulink.NumericType.

提示

输入内置数据类型(,仅有一个的,int8,uint8,int16,uint16,int32uint32),将表达式括在单引号中。例如,输入“双”而不是.

命令行信息

看见屏蔽一些参数获取命令行信息。

模式

选择要指定的数据类别。

设置

违约:内置

继承

指定数据类型的继承规则。挑选继承使逻辑(请参阅配置参数:优化).

内置

指定内置数据类型。挑选内置使布尔.

定点

指定定点数据类型。

表达式

指定计算为数据类型的表达式。

附属国

单击显示数据类型助手按钮启用此参数。

命令行信息

看见屏蔽一些参数获取命令行信息。

数据类型覆盖

指定此信号的数据类型覆盖模式。

设置

违约:继承

继承

从其上下文(即块)继承数据类型替代设置,万博1manbetx仿真软件。信号对象或状态流®Simulink中万博1manbetx使用该信号的图表。

忽略其上下文的数据类型替代设置,并使用为信号指定的定点数据类型。

提示

在应用数据类型覆盖时,为单个数据类型关闭数据类型覆盖的功能可以更好地控制模型中的数据类型。例如,无论数据类型覆盖设置如何,您都可以使用此选项来确保数据类型满足下游块的要求。

附属国

此参数仅在模式内置定点.

Signedness

指定定点数据是有符号的还是无符号的。

设置

违约:签署

签署

指定定点数据为signed。

无符号

指定定点数据为unsigned。

依赖关系

挑选模式>定点支持这个参数。

另见

有关更多信息,请参见指定定点数据类型.

字长

指定保存量化整数的字的位大小。

设置

违约:16

最低要求:0

最大值:32

依赖关系

挑选模式>定点支持这个参数。

另见

有关更多信息,请参见指定定点数据类型.

缩放比例

指定缩放定点数据的方法,以避免溢出情况并最小化量化错误。

设置

违约:整数

整数

指定整数。此设置的结果与指定二进制点位置并将分数长度设置为0的结果相同。

命令行信息

看见屏蔽一些参数获取命令行信息。

另见

看见指定定点数据类型.

例子

逻辑运算符块:AND运算符

sldemo_fuelsys模型燃油率控制/气流计算子系统使用逻辑运算符块作为AND运算符:

逻辑运算符块的输出启用\u集成信号)输入激活反馈控制的开关块的控制端口。

当逻辑运算符块输出为… 反馈控制。。。
1. 发生
0 不会发生

逻辑运算符块:OR运算符

SLU硬顶模型中,逻辑运算符块显示为OR运算符:

逻辑运算符块的输出输入积分器块的触发端口,以控制速度是否重置为初始条件。

当逻辑运算符块输出改变时… 积分器块。。。
从0到1 重置速度
从1到0 不重置速度

逻辑运算符块:非运算符

sldemo_clutch模型中,逻辑运算符块显示为NOT运算符:

逻辑运算符块的输出离合器下滑信号)馈入启用子系统的触发端口。

当逻辑运算符块输出… 解锁子系统是…
1. 启用
0 残废

特征

数据类型

双|单|布尔值|基数整数|定点

采样时间

继承自驱动块

直接引线

多维信号

可变大小信号

讨论二阶导数过零检测

没有

代码生成

之前介绍过的R2006a

这个话题有用吗?