Engee 文档

MinMax Running Resettable

确定信号随时间变化的最小值或最大值。

类型: MinMaxRunningResettable

图书馆中的路径:

/Basic/Math Operations/MinMax Running Resettable

说明

MinMax Running Resettable 输出输入值 u 过去所有值的最小值或最大值。程序块输出最小值还是最大值由参数 Function .

程序块可以根据外部复位信号 R 复位其状态。当复位信号 R 与零值 true (1) 不同时,程序块将复位参数值输出。 Initial condition .

输入信号可以是标量、矢量或矩阵信号。程序块输出一个与输入信号尺寸相同的信号。每个输出元素都等于相应输入元素的当前最小值或最大值。

程序块图标的变化取决于参数 Function 功能。

端口

输入

# u — 输入信号
标量 | 向量 | 矩阵

Details

输入信号为标量、矢量或矩阵。该代码块根据参数值输出过去所有输入数据 u 的最小值或最大值。 Function .

如果参数 Initial condition 标量值,程序块将对其进行扩展,使其具有与非标量输入数据 u 相同的维度。

数据类型

Float64`。

复数支持

# R — 复位信号
标量 | 向量 | 矩阵

Details

输入端口,接受标量、矢量或矩阵重置信号。如果重置信号是非标量信号,它的尺寸必须与输入信号 u 相同。只要复位信号的值为零,程序块就会输出输入信号 u 的当前最小值或最大值。只要复位信号的非零值为 true (1),程序块就会将输出重置为参数 u 的值。 Initial condition .

数据类型

Float16、Float32、Float64、Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64、Bool、Int128、UInt128、Fixed。

复数支持

输出

# y — 当前最小值或最大值
标量 | 向量 | 矩阵

Details

标量、矢量或矩阵形式的输出信号,其中每个元素都等于相应输入元素的当前最小值或最大值。输出信号 y 的数据类型和维数与输入信号 u 相同。

当程序块接收到非零重置信号`true (1)`时,程序块会将输出重置为参数`u`的值。 Initial condition .

数据类型

Float64"。

复数支持

参数

# Function — 数学函数
min | max

Details

指定哪个函数 (min`或 `max) 将应用于输入。

min | max

默认值

min

程序使用名称

Function

可调谐

可计算

# Initial condition — 初始值
Scalar / array of real numbers

Details

输出信号的初始值。当输入重置信号 R 设置为 true (1) 时,设备将把输出信号重置为该值。

默认值

0.0

程序使用名称

vinit

可调谐

可计算

附加选项

C 代码生成: 是