Engee 文档

Cumulative Product

通道、列或行元素的部分乘积。

blockType: CumulativeProduct

图书馆路径:

/Signal Operations/Math Functions/Math Functions/Cumulative Product

资料描述

Cumulative Product 根据给定的输入维度或时间(当前产品)计算部分(中间)产品。

输入信号可以是矢量或矩阵。

输入和输出信号的特性

正确的输入信号

Cumulative Product 接受包含实数或复数值的矢量或矩阵输入信号。

正确的复位信号

可选的复位端口 Rst 接受标量值,它可以是 AnyMath 支持的任何数据类型,包括 布尔. Rst 端口上的信号的量化频率必须相同或小于输入信号的量化频率。 计算到 Rst 端口的输入的步骤必须是计算输入信号的步骤的正整数倍。

按渠道计算产品

如果 Multiply输入along 参数设置为 渠道(运行产品),块计算每个输入通道中元素的偏积。 每个输入的部分乘积考虑了所有先前值的部分(中间)乘积。 在此模式下,还必须为 Input processing 参数指定值。 如果设置为 列作为通道(基于帧),块计算沿着输入信号的每一列的部分积。 如果 输入处理 参数设置为 元素作为通道(基于样本),块在时间上为每个条目元素计算部分乘积。

计算输入信号每列的当前乘积

如果 输入处理 参数设置为 列作为通道(基于帧) 块将每个输入列作为独立通道处理。 如下图和公式所示,输出信号具有以下特性:

  • 第一输出的第一行与第一输入的第一行相同。

  • 每个后续输出的第一行表示当前输入信号(时间)的第一行的元素乘积 )和上一个输出的最后一行(时间 ,在哪里 -帧周期)。

  • 输出信号具有与输入信号相同的大小、尺寸和数据类型。

如果在入口处 矩阵块 ,则输出为 是矩阵 ,其中第一行由元素组成

cum prod running framebased

计算输入信号的每个元素的部分乘积

如果 输入处理 参数设置为 元素作为通道(基于样本) 块将输入矩阵的每个元素处理为独立的信道。 如下图和公式所示,输出信号具有以下特性:

  • 第一出口与第一入口相同。

  • 每个后续输出是当前输入(时间)的逐件乘积 )和之前的输出(时间 ,在哪里 -计算步骤)。

  • 输出数据具有与输入数据相同的大小、维度和数据类型。

如果在入口处 矩阵块 ,则输出为 是矩阵

为方便起见,当乘以信道时,块处理输入的无向长度向量。 作为大小的列向量 1. 在这种情况下,输出是一个无向长度向量。 .

cum prod running samplebased

重置部分工作

当您计算部分产品时,您能配置块重置,每当检测在另外的 Rst 端口的重置事件。 Rst 端口上的信号的量化频率必须相同或小于输入信号的量化频率。 计算到 Rst 端口的输入的步骤必须是计算输入信号的步骤的正整数倍。 Rst 端口上的信号可以是 AnyMath 支持的任何类型的数据,包括 布尔.

如果在块执行基于采样的处理时发生复位事件,则该块使用当前输入的值初始化当前输出。 如果在块执行基于帧的处理时发生复位事件,则块用当前输入的第一行中的值初始化当前输出的第一行。 Reset port 参数指定一个reset事件,它可以是:

  • -禁用*Rst*端口。

  • 上升沿 -当输入信号为*Rst时启动复位操作*:

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

    • 它从零增加到正值(它不是从负值到零增长的延续)。

rising edge

  • 下降沿 -当输入信号为*Rst时启动复位操作*:

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

    • 它从零减少到负值(它不是从正值减少到零的延续)。

falling edge

  • 任一边 -如果满足任何条件,则启动重置操作 上升沿下降沿 (如上所述)。

  • 非零样本 -如果输入值*Rst*不为零,则启动复位操作。

乘以列

如果 Multiply输入along 参数设置为 ,块计算每个输入列的部分积。 在此模式下,当前的部分乘积不依赖于先前值的部分乘积。 输出信号具有与输入信号相同的大小、尺寸和数据类型。 第m个输出字符串是前m个输入字符串的零碎积。

如果在入口处 矩阵块 ,则输出为 是矩阵 , 其中的第-列由元素组成

当乘以列时,块处理输入的无向长度向量。 作为大小的列向量 1.

ch block ref a to g163

沿着线条乘法

如果 Multiply输入along 参数设置为 ,块计算行元素的偏积。 在此模式下,当前的部分乘积不依赖于先前值的部分乘积。

输出信号具有与输入信号相同的大小、尺寸和数据类型。 第一个输出列是第一个输出列的元素乘积 输入列。

如果在入口处 矩阵块 ,则输出为 是矩阵 , -我是一个由元素组成的字符串

当乘以行时,块处理输入的无向长度向量。 作为向量字符串大小 1 .

ch block ref a to g297

参数

乘输入沿-通过乘法的维数:q[<br>] 通道(运行产品)(默认) | |

计算累积积的维度。

输入处理-输入处理方法
列作为通道(基于帧)(默认) | 元素作为通道(基于样本)

定义在通过输入通道计算当前乘积时,块应如何处理输入。

您可以将此参数设置为以下选项之一:

列作为通道(基于帧) -选择此选项时,块将每个输入列视为单独的通道。

元素作为通道(基于样本) -当选择此选项时,块将每个条目元素视为单独的通道。

有关详细信息,请参阅 按帧和计数进行信号处理.

依赖关系

如果将 Multiply输入along 参数设置为 渠道(运行产品).

复位端口-通过复位事件:q[<br>] 无(默认情况下) | 上升沿 | 下降沿 | 任一边 | 非零样本

定义一个复位事件,使块跨通道复位产品。 Rst 端口上的信号的量化频率必须相同或小于输入信号的量化频率。 计算到 Rst 端口的输入的步骤必须是计算输入信号的步骤的正整数倍。

依赖关系

仅当 Multiply input along 参数设置为 渠道(运行产品).