AnyMath 文档

均方根值

的RMS值。

库::`工程师`

语法

函数调用

* [参数:y]=rms(<参数:x>>) — 返回输入信号的均方根值 [参数:x].

**如果 [参数:x] -行向量或列向量,则 [参数:y] -一个真正的标量。

**如果 [参数:x] -矩阵,然后 [参数:y] -包含每列的均方根值的行向量。

**如果 [参数:x] -一个多维数组,然后 [参数:y] 包含从数组的第一维计算的RMS值,其大小不等于 1. 大小 [参数:y] 在这个维度等于 1,而所有其他维度的维度与 [参数:x].

* [参数:y]=rms(<参数:x>>,"全部") — 返回所有元素的均方根值 [参数:x].

* [参数:y]=rms([参数:x],[参数:dim]) — 按尺寸有效 [参数:暗淡]. 例如,如果 [参数:x] -矩阵,然后 rms(<参数:x>>,2) 它作用于每行的元素,并返回包含每行RMS值的列向量。

* [参数:y]=rms(_,[参数:nanflag]) — 还设置如何处理值 [参数:x] 对于前面的任何语法。 例如, rms([参数:x],"省略") 忽略值 时计算RMS值。 默认函数为 *rms* 考虑到值 .

争论

输入参数

# *x* — 输入信号

+ 向量资料 | 矩阵 | 一个N维数组

Details

指定为向量、矩阵或多维数组的输入信号。

数据类型

漂浮物32, 漂浮64</无翻译> 支持复数::是

# *昏暗* — 为其执行操作的测量

+ 标量,标量

Details

对其执行操作的维度,指定为正整数标量。 默认函数为 *rms* 与数组的第一维一起工作 [参数:x] 维大于 1.

论点 昏暗 指定长度缩减为的维度 1. 大小 尺寸(y,dim) 等于 1,而所有其他维度的维度与 [参数:x].

考虑输入矩阵 [参数:x] 大小 :

* [参数:y]=rms(<参数:x>>,1) 计算矩阵中每列元素的均方根值 [参数:x] 并返回大小的向量字符串 1 .

* [参数:y]=rms(<参数:x>>,2) 计算矩阵中每行元素的均方根值 [参数:x] 并返回大小的列向量 1.

# *nanflag* — 缺失值的条件

+ "包括" (默认情况下)| "包括" | "省略" | "omitnan"

Details

缺失值的条件,设置为:

* "包括""包括" -功能考虑到的值 [参数:x] 时计算RMS值。 如果任何元素在工作维度中 — ,则相应的元素在 [参数:y]. 价值 "包括""包括" 他们的行为方式相同。

* "省略""omitnan" -函数忽略值 [参数:x] 时计算RMS值。 如果所有元素都在工作维度中 — ,则相应的元素在 [参数:y]. 价值 "省略""omitnan" 他们的行为方式相同。

输出参数

# *y* — RMS值

+ 标量,标量 | 向量资料 | 矩阵

Details

作为实标量、向量或矩阵返回的均方根值。

例子:

向量的均方根值

Details

计算正弦波的均方根值。

import EngeeDSP.Functions: rms

t = 0:0.001:1-0.001
x = cos.(2&ast;pi&ast;100&ast;t)
y = rms(x)
0.7071067811865476

矩阵列的均方根值

Details

让我们创建一个矩阵并计算每列的RMS值。

x = [4 -5 1; 2 3 5; -9 1 7]
y = rms(x)
1×3 Matrix{Float64}:
 5.8023  3.41565  5.0

矩阵的行的均方根值

Details

让我们创建一个矩阵并计算每行的RMS值,指定一个维度等于 2.

x = [6 4 23 -3; 9 -10 4 11; 2 8 -5 1]
y = rms(x, 2)
3×1 Matrix{Float64}:
 12.144957801491119
  8.916277250063503
  4.847679857416329

RMS值减去缺失数据

Details

创建包含值的矩阵 .

x = [1.77 -0.005 NaN -2.95; NaN 0.34 NaN 0.19]
2×4 Matrix{Float64}:
   1.77  -0.005  NaN  -2.95
 NaN      0.34   NaN   0.19

计算矩阵的均方根值,不包括这些值 . 对于包含至少一个值的矩阵列 ,均方根值由剩余元素计算。 对于完全由 ,RMS值将是 .

y = rms(x, "omitnan")
1×4 Matrix{Float64}:
 1.77  0.240442  NaN  2.09029

此外

RMS值

Details

RMS值定义为

在给定的维度上求和。

文学作品

  1. IEEE®Standard on Transitions,Pulses,And Related Waveforms,IEEE Standard181,2003.