主要内容

RMS

输入或输入序列的根平方值

  • 图书馆:
  • DSP系统工具箱 /统计信息

  • RMS块

描述

RMS块计算输入的每一行或列的均方根(RMS)值,或沿输入指定维度的向量。它还可以计算整个输入的RMS值。您可以使用找到RMS值范围。这RMS块还可以在一段时间内以一系列输入来跟踪RMS值。要以一系列输入跟踪RMS值,请选择运行RMS范围。

笔记

跑步模式RMS块将在未来的版本中被删除。来比较你te the running RMS in Simulink®, 使用移动RMS取而代之的是。

端口

输入

展开全部

该块接受实价或复杂值的多通道和多维输入。

此端口未命名,直到您选择运行RMS参数并设置重置端口参数为any option other than没有任何

数据类型:单身的|双倍的
复杂的数字支持:金宝app是的

指定使块重置运行RMS的重置事件。样本时间的时间输入必须是输入样本时间的正整数。

依赖性

要启用此端口,请选择运行RMS参数并设置重置端口参数为any option other than没有任何

数据类型:单身的|双倍的|int8|INT16|INT32|UINT8|UINT16|UINT32|布尔

输出

展开全部

输出的数据类型匹配输入的数据类型。

当您不选择运行RMS参数,该块计算输入的每一行或列中的RMS值,或沿输入指定维度的向量。它还可以在每个样本时间计算整个输入的RMS值。输出数组中的每个元素y是相应列,行或整个输入的RMS值。输出数组y取决于设置找到RMS值范围。Consider a three-dimensional input signal of sizem-经过-n-经过-p。当您设置时找到RMS值至:

  • 整个输入- 每个示例时间的输出是一个标量,该标量包含RMS值m-经过-n-经过-p输入矩阵。

  • 每一行- 每个示例时间的输出包括一个m-by-by-p阵列,每个元素都包含在输入的第二维上每个向量的RMS值。为m-经过-n矩阵输入,每个样本时间的输出为m-1列矢量。

  • 每列- 每个样本时间的输出包括1乘n-经过-p阵列,每个元素都包含在输入的第一维上每个向量的RMS值。为m-经过-n矩阵输入,每个样本时间的输出为1乘n行矢量。

    在此模式下,块处理长度 -m无指导的向量输入为m-1列向量。

  • 指定的维度- 每个示例时间的输出取决于方面范围。如果您设置方面1,输出与选择时相同每列。如果您设置方面2,输出与选择时相同每一行。如果您设置方面3,每个示例时间的输出是m-经过-n在输入的第三维上包含每个向量的RMS值的矩阵。

When you select运行RMS,该块在输入的时间顺序中跟踪每个通道的RMS值。在此模式下,您还必须指定一个值输入处理范围。

  • 元素作为通道(基于样本)- 块将输入的每个元素视为单独的通道。对于大小的三维输入信号m-经过-n-经过-p,块输出m-经过-n-经过-p大批。每个元素yijk输出的内容包含元素的RMS值ijk对于自上次重置以来的所有输入。

    当重置事件发生时,运行的RMSyijk在当前帧中,已重置为元素ijk

  • 列作为通道(基于帧)- 块将输入的每一列视为单独的通道。此选项不支持超过两个维度的输入信号。金宝app对于大小的二维输入信号m-经过-n,块输出m-经过-n矩阵。每个元素yIJ输出的内容包含元素的RMS值j自上次重置以来所有输入的所有输入的列,直至元素IJ当前输入。

    当发生重置事件时,每个通道的运行RMS成为当前输入帧中所有样本的RMS值,直到当前输入样本和包括当前输入样本。

数据类型:单身的|双倍的

参数

展开全部

main Tab

当您选择运行RMS参数,该块在输入的时间顺序中跟踪每个通道的RMS值。

  • 每列- 该块在每列上输出RMS值。

  • 每一行- 块在每行上输出RMS值。

  • 整个输入- 块在整个输入中输出RMS值。

  • 指定的维度— The block outputs the RMS value over the dimension specified in the方面范围。

依赖性

要启用此参数,请清除运行RMS范围。

指定计算RMS值的输入信号的尺寸(基于一个值)。该参数的值必须大于0,并且小于输入信号中的尺寸数量。

依赖性

要启用此参数,请设置找到RMS值指定的维度

  • 列作为通道(基于帧)- 块将输入的每一列视为单独的通道。此选项不支持超过两个维度的输入信号。金宝app对于大小的二维输入信号m-经过-n,块输出m-经过-n矩阵。每个元素yIJ输出的内容包含元素的RMS值j自上次重置以来所有输入的所有输入的列,直至元素IJ当前输入。

    当发生重置事件时,每个通道的运行RMS成为当前输入帧中所有样本的RMS值,直到当前输入样本和包括当前输入样本。

  • 元素作为通道(基于样本)- 块将输入的每个元素视为单独的通道。对于大小的三维输入信号m-经过-n-经过-p,块输出m-经过-n-经过-p大批。每个元素yijk输出的内容包含元素的RMS值ijk对于自上次重置以来的所有输入。

    当重置事件发生时,运行的RMSyijk在当前帧中,已重置为元素ijk

    可变大小输入

    当您的输入大小可变时,您选择运行RMS参数,然后:

    • 如果您设置输入处理参数为元素作为通道(基于样本),国家是重置的。

    • 如果您设置输入处理参数为列作为通道(基于帧), 然后:

      • 当输入大小差异在通道数(列数)中时,状态为重置。

      • 当输入尺寸差在通道的长度(行数)中时,没有重置,并且像往常一样执行运行操作。

依赖性

要启用此参数,请选择运行RMS范围。

每当检测到可选的重置事件时,该块将重置运行的RMS港口。重置样品时间必须是输入样品时间的正整数。

当重置事件发生时输入处理参数设置为元素作为通道(基于样本),每个通道的运行RMS在当前输入的相应通道中初始化为值。同样,当输入处理参数设置为列作为通道(基于帧),每个通道的运行RMS成为当前输入框架中所有样本的RMS值,直至当前输入样本。

使用此参数指定重置事件。

  • 没有任何- 禁用港口。

  • 边缘上升- 触发重置操作一世nput does one of the following:

    • 从负值上升到正值或零。

    • Rises from zero to a positive value, where the rise is not a continuation of a rise from a negative value to zero.

  • 跌落边缘- 触发重置操作一世nput does one of the following:

    • 从正值降至负值或零。

    • 从零下降到负值,其中跌落不是从正值到零跌落的延续。

  • 两端- 触发重置操作输入是边缘上升或者跌落边缘

  • 非零样品- 触发每个示例的重置操作,当输入不是零。

笔记

在Simulink多任务模式下运行模拟时,重置信号具有一个样本延金宝app迟。因此,当块检测重置事件时,在块应用重置之前,将在重置端口速率下以一个样本延迟。有关延迟和Simulink任务模式的更多信息,请参见金宝app算法延迟过多(任务延迟)基于时间的调度和代码生成(金宝appSimulink编码器)

依赖性

要启用此参数,请选择运行RMS范围。

块特征

数据类型

双倍的|单身的

直接进料

多维信号

可变大小信号

是的

零交叉检测

更多关于

展开全部

算法

展开全部

扩展功能

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

版本历史记录

在R2006a之前引入

也可以看看

功能

对象