AnyMath 文档

Mean

输入数据或输入数据序列的平均值。

模块类型: Mean

库中的路径:

/Signal Operations/Statistics/Mean

资料描述

座 Mean 计算给定输入维度的每行、列或向量的平均值。 它还可以计算整个输入信号的平均值。 可以使用参数设置维度 Find the mean value over . 此外,块 Mean 可以在一定时间内跟踪输入信号序列中的平均值。 要跟踪信号值序列的平均值,请选中该框 Running mean .

港口

输出

# OUT_1 — 指定测量的平均值
标量,标量 | 向量资料 | 矩阵 | 多维数组

Details

计算的平均值。 输出数据类型与输入数据类型相同。

如果复选框 Running mean 未设置,块计算输入数据的每行或每列或跨输入数据的指定维度的向量的平均值。 它还可以在采样周期的每个单独时刻计算整个输入的平均值。 输出数组的每个元素 -这是相应列、行或整个输入的平均值。 输出阵列 取决于参数设置 Find the mean value over . 考虑尺寸的三维输入信号 上 上 . 如果为参数设置 Find the mean value over 价值:

  • Entire input -采样周期每个时刻的输出信号是包含输入阵列平均值的标量 上 上 .

  • Each row -采样周期每个时刻的输出信号由阵列 上 上 ,其中每个元素包含输入的第二维中每个向量的平均值。 对于输入矩阵 上 采样周期各时刻的输出信号为列向量 上 .

  • Each column -采样周期每个时刻的输出信号由阵列 上 上 ,其中每个元素包含输入的第一维中每个向量的平均值。 对于输入矩阵 上 采样周期各时刻的输出信号为矢量串 上 . 在这种模式下,块考虑长度的输入无向向量 作为列向量 上 .

  • Specified dimension -采样周期每个时刻的输出信号取决于参数的值 Dimension :

*如果为参数 *Dimension 值已设置 1,输出信号将与选择值时相同 Each column 为参数 Find the mean value over .

*如果为参数 *Dimension 设置值 2,输出信号将与选择值时相同 Each row.

*如果为参数 *Dimension 设置值 3,那么在采样周期的每个时刻的输出将是一个矩阵 上 ,包含输入数据的第三维中的每个向量的平均值。

如果复选框为 Running mean 安装,单位跟踪在输入的时间序列的每个通道的平均值。 在此模式下,还必须指定参数值。 Input processing :

  • Elements as channels (sample based) -块将输入信号的每个元素视为单独的通道。 为尺寸的三维输入信号 上 上 块输出数组 上 上 . 每个元素 输出包含元素的平均值 对于自上次复位以来的所有输入。

    当重置事件发生时,移动平均线为 在当前帧中,它被重置为元素 .

  • Columns as channels (frame based) -块将每个输入列视为单独的通道。 此选项不支持 -维输入信号,其中 . 为尺寸的二维输入信号 上 块输出矩阵 上 . 每个元素 输出信号包含在值的平均值 -自上次复位以来所有输入的m列,直至元素 目前的入口,包括。

    当复位事件发生时,每个通道的移动平均值变得等于当前输入帧中所有样本的平均值,直至并包括当前输入样本。

数据类型

漂浮64

复数支持

是的

输入

# 我 — 输入数据
标量,标量 | 向量资料 | 矩阵 | 多维数组

Details

的输入信号,设置为多通道 -具有真实或复杂值的维数据,其中 .

依赖关系

在选中复选框之前,不会显示此端口的名称。 Running mean ,并为参数 Reset port 除此以外的值 None.

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, 布尔, 固定

复数支持

是的

# Rst — 重置端口
标量,标量

Details

指定块重置移动平均值的重置事件。 输入端口*Rst*处信号的采样周期必须是输入信号采样周期的倍数(乘法器必须是正整数)。

依赖关系

要使用此端口,请选中此框 Running mean 并为参数设置 Reset port 除此以外的值 None.

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, 布尔, 固定

复数支持

非也。

参数

Main

# Running mean — 激活移动平均线会计
Logical

Details

选择此选项,以便块跟踪输入信号的时间序列中每个通道的平均值。

默认值

false (关掉)

程序使用名称

run

可调谐

无

可计算

无

# Find the mean value over — 块计算平均值的测量
Entire input | Each row | Each column | Specified dimension

Details
  • Each column -块输出每列的平均值。

  • Each row -块输出每行的平均值。

  • Entire input -单元输出整个输入信号的平均值。

  • Specified dimension -块输出参数中指定的维度的平均值 Dimension .

依赖关系

要使用此选项,请取消选中该框。 Running mean .

值

Entire input | Each row | Each column | Specified dimension

默认值

Each column

程序使用名称

directionMode

可调谐

无

可计算

无

# Dimension — 尺寸
Real number

Details

指定块从中计算平均值的输入信号的维度(维度从一开始)。 该参数的值必须大于零且小于输入信号中的测量次数。

依赖关系

若要使用此参数,请为参数设置 Find the mean value over 价值 Specified dimension.

默认值

1

程序使用名称

dimension

可调谐

无

可计算

是

# Input processing — 执行模式下处理输入数据的方法
Columns as channels (frame based) | Elements as channels (sample based)

Details
  • Columns as channels (frame based) -块将每个输入列视为单独的通道。 此选项不支持 -维输入信号,其中 . 为尺寸的二维输入信号 上 块输出矩阵 上 . 每个元素 输出信号包含在值的平均值 -自上次复位以来所有输入的m列,直至元素 目前的入口,包括。

    当复位事件发生时,每个通道的移动平均值变得等于当前输入帧中所有样本的平均值,直至并包括当前输入样本。

  • Elements as channels (sample based) -块将输入信号的每个元素视为单独的通道。 为尺寸的三维输入信号 上 上 块输出数组 上 上 . 每个元素 输出包含元素的平均值 对于自上次复位以来的所有输入。

    当复位事件发生时,移动平均线为 在当前帧中,它被重置为元素 .

依赖关系

若要使用此选项,请选中此框 Running mean .

值

Columns as channels (frame based) | Elements as channels (sample based)

默认值

Columns as channels (frame based)

程序使用名称

InputProcessing

可调谐

无

可计算

无

# Reset port — 重置事件
None | Rising edge | Falling edge | Either edge | Non-zero sample

Details

块在*Rst*端口上检测到重置事件时重置移动平均值。 复位信号的采样周期必须是输入信号的采样周期的倍数(乘法器必须是正整数)。

如果重置事件发生时,为参数 Input processing 值已设置 Elements as channels (sample based),用来自当前输入信号的相应通道的值初始化每个通道的移动平均值。 同样,如果对于参数 Input processing 值已设置 Columns as channels (frame based),每个通道的移动平均值变得等于当前输入帧中所有样本的平均值,直至并包括当前输入样本。

使用此参数设置重置事件。:

  • None -禁用*Rst*端口。

  • Rising edge -当输入端口上的信号为*Rst时启动复位操作*:

**从负值增加到正值或零。

**从零增加到正值,前提是这种增长不是从负值到零增长的延续。

+ mean 5 cn

  • Falling edge -当输入端口上的信号为*Rst时启动复位操作*:

**从正值减小到负值或零。

**从零下降到负值,前提是这种下降不是从正值下降到零的延续。

+ mean 6 cn

  • Either edge -如果输入端口*Rst上有值,则启动复位操作* Rising edge 或 Falling edge.

  • Non-zero sample -当输入端口*Rst*上的信号非零时,在采样周期的每个时刻启动复位操作。

依赖关系

若要使用此选项,请选中此框 Running mean .

值

None | Rising edge | Falling edge | Either edge | Non-zero sample

默认值

None

程序使用名称

reset_popup

可调谐

无

可计算

无

算法

的平均值

Details

如果复选框 Running mean 删除并指定维度,块输出与以下函数调用相同的结果 平均:

y = mean(u, D)

哪里

  • -输入数据;

  • -尺寸;

  • -平均值。

整个输入数据数组上的平均值对应于函数调用 均值 的形式

y = mean(u[:])

对于复杂的输入数据,平均值是独立计算的实部和虚部。

mean 2 cn

移动平均线

Details

如果复选框为 Running mean 被设置,并为参数 Input processing 值已设置 Columns as channels (frame based) 块将每列输入数据视为单独的通道。 在下图中的示例中,通过这些设置,该单元处理帧大小为3的双通道信号。

mean 3 cn

块输出自上次复位以来计算的每个通道的平均值。 在某个时刻 发生重置事件。 现在第二列中的数据窗口只包含值 6.

如果复选框 Running mean 被设置,并为参数 Input processing 值已设置 Elements as channels (sample based) 块将输入数据的每个元素视为单独的通道。 在下图中的示例中,通过这些设置,该单元处理帧大小为3的双通道信号。

mean 4 cn

每个元素 输出信号包含为元素获得的平均值 基于自上次复位以来的所有输入数据。 复位事件发生在一个时间点 . 当复位事件发生时,移动平均线为 在当前帧中,它采用元素的值 .

附加选项

C 代码生成: 是