主要内容

极大极小

输出最小或最大输入值

  • 库:
  • 金宝appSimulink /数学运算

    HDL编码器/数学运算

  • 极大极小块

描述

MinMax块输出输入的最小或最大元素。属性来选择块输出的是最小值还是最大值函数参数。

MinMax块忽略任何输入值,除非每个输入值为.当所有输入值为,则输出为,作为标量或每个输出向量元素的值。

港口

输入

全部展开

提供一个输入信号,块从中输出最大值或最小值。

  • 当块有一个输入端口时,输入必须是标量或向量。块输出等于输入向量的最小或最大元素的标量。

  • 当块有多个输入端口时,所有非标量输入必须具有相同的维度。该块将任何标量输入展开,使其具有与非标量输入相同的维度。块输出一个与输入具有相同尺寸的信号。每个输出元素等于相应输入元素的最小值或最大值。

依赖关系

要支持金宝app矩阵输入,必须设置输入端口数参数设置为大于1的整数。所有非标量输入必须具有相同的维数。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

提供一个输入信号,块从中输出最大值或最小值。

当块有多个输入端口时,所有非标量输入必须具有相同的维度。该块将任何标量输入展开,使其具有与非标量输入相同的维度。块输出一个与输入具有相同尺寸的信号。每个输出元素等于相应输入元素的最小值或最大值。

依赖关系

要提供一个以上的输入信号,设置输入端口数到一个大于1的整数。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

输出

全部展开

当块有一个输入时,输出是一个标量值,等于输入元素的最小值或最大值。当块有多个输入时,输出是一个与输入具有相同维度的信号。每个输出元素等于相应输入元素的最小值或最大值。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

参数

全部展开

主要

指定是否应用该函数最小值马克斯的输入。

编程使用

块参数:函数
类型:特征向量
价值观:“最小值”|“max”
默认值:“最小值”

指定块的输入数量。

编程使用

块参数:输入
类型:特征向量
价值观:正整数
默认值:' 1 '

选择启用过零检测。有关更多信息,请参见讨论二阶导数过零检测

编程使用

块参数ZeroCross
类型:字符向量,字符串
“关闭”|“上”
默认的“上”

将样本时间指定为-1以外的值。有关更多信息,请参见指定样品时间

依赖关系

这个参数是不可见的,除非它被显式地设置为非1.想要了解更多,请看不推荐采样时间的块

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量或矢量
默认值:' 1 '

信号的属性

选择此复选框要求所有输入具有相同的数据类型。

编程使用

块参数:InputSameDT
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

降低Simulink的输出范围值金宝app®检查。

金宝appSimulink使用最小值来执行:

请注意

输出最小不饱和或剪辑实际输出信号。使用饱和块来代替。

编程使用

块参数OutMin
类型:特征向量
“[]”|标量
默认的“[]”

Simulink检查的输出范围的上限值。金宝app

金宝appSimulink使用最大值来执行:

请注意

输出最大不饱和或剪辑实际输出信号。使用饱和块来代替。

编程使用

块参数OutMax
类型:特征向量
“[]”|标量
默认的“[]”

选择输出的数据类型。类型可以继承、直接指定或表示为数据类型对象,例如金宝app仿真软件。NumericType

单击显示数据类型助手按钮来显示数据类型的助理,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型

依赖关系

当输入是小于single precision的浮点数据类型时,继承:通过内部规则继承的设置决定输出数据类型继承小于单精度的浮点输出类型配置参数。当编码数据类型所需的位数小于编码单精度数据类型所需的32位时,数据类型小于单精度数据类型。例如,一半int16比单一精度小。

编程使用

块参数OutDataTypeStr
类型:特征向量
“继承:通过内部规则继承”|“继承:通过反向传播继承”|“继承:与第一次输入相同”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|“< >数据类型表达”
默认的“继承:通过内部规则继承”

选择此参数可防止定点工具覆盖输出在块上指定的数据类型。有关更多信息,请参见使用锁定输出数据类型设置(定点设计师)

编程使用

块参数:LockScale
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

指定定点操作的舍入模式。有关更多信息,请参见舍入(定点设计师)

块参数总是舍入到最接近的可表示值。要控制块参数的舍入,请使用MATLAB输入表达式®入掩码字段的舍入函数。

编程使用

块参数:RndMeth
类型:特征向量
价值观:'天花板' | '收敛' | '地板' | '最近' | 'Round' | '最简单' | '零'
默认值:“地板”

指定溢出是否饱和或缠绕。

行动 基本原理 对溢出的影响 例子

选择此复选框().

您的模型可能存在溢出,您希望在生成的代码中显示饱和保护。

溢出会饱和到数据类型所能表示的最小值或最大值。

的最大值int8(有符号,8位整数)的数据类型可以表示为127。任何大于这个最大值的块操作结果都会导致8位整数溢出。选中复选框后,块输出在127处饱和。类似地,块输出在最小输出值-128处饱和。

不选择此复选框().

您希望优化生成代码的效率。

您希望避免过度指定块如何处理超出范围的信号。有关更多信息,请参见排除信号范围误差

溢出包装为数据类型可表示的适当值。

的最大值int8(有符号,8位整数)的数据类型可以表示为127。任何大于这个最大值的块操作结果都会导致8位整数溢出。清除复选框后,软件将导致溢出的值解释为int8,这可能会产生意想不到的结果。例如,块结果130(二进制1000 0010)表示为int8,是-126。

当您选中此复选框时,饱和度将应用于块上的每个内部操作,而不仅仅是输出或结果。通常,当不可能溢出时,代码生成过程可以检测到。在这种情况下,代码生成器不会产生饱和代码。

编程使用

块参数:SaturateOnIntegerOverflow
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

块特征

数据类型

布尔||不动点|一半|整数|

直接引线

是的

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

是的

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

PLC的代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

定点转换
使用fixed-point Designer™设计和模拟定点系统。

之前介绍过的R2006a