Logical Operator

发布时间:2012-10-23 02:20:31

Logical Operator

http://tieba.baidu.com/p/1938383351

执行指定的逻辑运算输入

逻辑和位操作

描述

Logical Operator块执行在其输入端的指定的逻辑运算。如果是非零输入值是TRUE1),如果它是零,FALSE0)。

您选择的布尔操作与连接输入Operator参数列表.如果您选择rectangularIcon shape属性,块更新,以显示所选择的操作符的名称。支持的操作在下面给出。

如果您选择distinctiveIcon shape块的外观表明其功能。Simulink软件会显示一个独特的形状为选定的操作符,符合IEEE标准图形符号逻辑函数:

指定的数量的输入端口为Number of input ports参数. 指定的输出类型Output data type参数.如果TRU E输出值是1,如果FALSE 0

输出的大小取决于输入矢量的大小和选定的运算符:

如果块有一个以上的输入,任何非标量输入必须具有相同的维。例如,如果任何的输入是一个2×2阵列的,所有其他的非标量输入也必须是2×2阵列。
标量输入被扩展为具有相同的尺寸的非标量输入。

如果块有一个以上的输入,输出作为输入(标量扩展后)具有相同的尺寸和每个输出元件是施加到相应的输入元件的指定的逻辑运算的结果。例如,如果指定的操作是AND输入的是2×2阵列,输出的是一个2×2阵列的其顶部左元素是应用的结果,与输入到左上角元素等。

对于一个单一的矢量输入端,块适用于操作(除NOT运算符)的向量的所有元素。输出始终是一个标量。

NOT运算符只接受一个输入端,它可以是一个标量或向量。如果输入是一个矢量,输出是相同的大小,元素的向量包含的逻辑互补的输入向量

当配置为一个多输入的XOR,此块执行加法模2的操作,由IEEE标准逻辑单元的授权。

数据类型支持

Logical Operator块接受任何Simulink数字数据类型的支持,包括定点数据类型的实际信号。

Data Types Supported by Simulink

参数和对话框

Logical Operator块对话框中Main窗格显示如下:

Logical Operator块对话框中Data Type窗格显示如下:

Show data type assistant

显示Data Type Assistant.

设置

Data Type Assistant帮助您设置Output data type参数.

Specify Block Output Data Types.

命令行信息

Block-Specific Parameters

Operator

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

设置

默认:AND

AND

TRUE,如果所有的输入都是TRUE

OR

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

NAND

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

NOR

TRUE,当没有输入TRUE

XOR

TRUE,如果为奇数的输入是TRUE

NXOR

TRUE,如果是偶数的输入是TRUE

NOT

TRUE,如果输入的是FALSE

命令行信息

Block-Specific Parameters

Number of input ports

指定的块输入。

设置

默认:2

该值必须是适当选定的操作符

命令行信息

Block-Specific Parameters

Icon shape

指定的块图标的形状。

设置

默认:rectangular

rectangular

导致的矩形块,显示所选择的操作符的名称。

distinctive

选定的操作符所指定的IEEE标准中使用的图形符号。

命令行信息

Block-Specific Parameters

Sample time (-1 for inherited)

输入的离散间隔之间采样时间点击或指定其他适当的采样时间,如连续或继承。

设置

默认: -1

默认,块继承了它采样时间根据该块内模型的背景下。要设置不同的采样时间,根据表中输入一个有效的采样时间Types of Sample Time.

Specify Sample Time

命令行信息

Block-Specific Parameters

Require all inputs and output to have the same data type

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

设置

默认: Off

word/media/image5.gifOn

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

word/media/image6.gifOff

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

命令行信息

Block-Specific Parameters

Output data type

指定输出的数据类型。

设置

默认:boolean

Inherit: Logical (see Configuration Parameters: Optimization)

使用Implement logic signals as Boolean data配置参数(Implement logic signals as Boolean data (vs. double))指定输出数据类型。

boolean

指定输出数据类型是boolean.

fixdt(1,16)

指定输出数据类型是fixdt(1,16).

使用的数据类型对象的名称​​例如,Simulink.NumericType.

命令行信息

Block-Specific Parameters

Mode

选择类别到指定的数据。

设置

默认:Built in

Inherit

指定数据类型 继承规则。选择Inherit启用Logical (see Configuration Parameters: Optimization).

Built in

指定内置的数据类型选择Built in启用boolean.

Fixed point

指定定点数据类型。

Expression

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

依赖

点击Show data type assistant按钮启用此参数.

命令行信息

Block-Specific Parameters

参考

Specify Data Types Using Data Type Assistant.

Data type override

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

设置

默认:Inherit

Inherit

继承设置的情况下,也就是块的数据类型覆盖,Simulink.Signal对象或在SimulinkStateflow图表正在使用的信号。

Off

忽略其上下文的数据类型重载的设置,并使用指定定点数据类型的信号

提示

关闭数据类型覆盖为单个数据类型能够提供更大的控制权在模型中的数据类型时,可以应用数据类型覆盖。例如,您可以使用此选项,以确保数据类型的数据类型覆盖设置符合要求的下游块。

依赖

ModeBuilt inFixed point此参数才会出现.

Signedness

指定是否要在固定点数据作为符号或无符号。

设置

默认:Signed

Signed

指定固定点数据作为符号。

Unsigned

指定为无符号的定点数据。

依存关系

选择Mode>Fixed point启用此参数.

命令行信息

Block-Specific Parameters

参考

Specifying a Fixed-Point Data Type.

Word length

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

设置

默认:16

Minimum:0

Maximum:32

依存关系

选择Mode>Fixed point启用此参数.

命令行信息

Block-Specific Parameters

参考

Specifying a Fixed-Point Data Type.

Scaling

指定调整您的固定点数据,以避免溢出条件,尽量减少量化误差的方法。

设置

默认:Integer

Integer

指定的整数。该设置具有相同的结果作为指定一个二进制点位置和设置分数的长度为0

命令行信息

Block-Specific Parameters

参考

Specifying a Fixed-Point Data Type.

实例

Logical Operator : AND运算符

sldemo_fuelsyssldemo_fuelsys模型, fuel_rate_control/airflow_calc子系统使用一Logical Operator block AND运算符:

输出的Logical Operator ( enable_integration信号) 送入Switch块,激活反馈控制的控制端口。

Logical Operator : OR 运算符

sldemo_hardstopsldemo_hardstop模型, Logical Operator块出现OR运算符:

Logical Operator块的输出送入一个积分器块速度控制是否复位到初始状态的触发端口。

Logical Operator : NOT 运算符

sldemo_clutchsldemo_clutch模型, tLogical Operator块出现一个NOT运算符:

Logical Operator块输出(clutch slipping信号)

The output of the Logical Operator block (the clutch slipping signal) 馈送的触发端口已启用的子系统。

特征

Logical Operator

相关推荐