主要内容

rms

均方根值

描述

例子

y= rms (x返回输入的均方根(RMS)值,x

  • 如果x那么是行向量还是列向量呢y是实值标量。

  • 如果x是矩阵吗y是包含每列的RMS值的行向量。

  • 如果x那么是多维数组吗y包含沿着大小大于1的第一个数组维计算的RMS值。的大小y这个维度是1,而所有其他维度的大小保持不变x

y= rms (x“所有的”)返回中所有元素的RMS值x

例子

y= rms (x昏暗的沿维度操作昏暗的.例如,如果x是矩阵吗rms (x, 2)对每行中的元素进行操作,并返回包含每行RMS值的列向量。

例子

y= rms (xvecdim沿着向量中指定的维度进行操作vecdim.例如,如果x是矩阵吗rms (x, [1 - 2])的所有元素x因为矩阵的每个元素都包含在由维1和维2定义的数组切片中。

例子

y= rms (___nanflag指定是否包含或省略值在前面任何语法的计算中。例如,rms (x,“omitnan”)忽略了值时计算均方根值。默认情况下,rms包括值。

例子

全部折叠

计算正弦波的均方根值。

T = 0:0.001:1-0.001;X = cos(2* *100*t);Y = rms(x)
Y = 0.7071

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

X = [4 -5 1;2 3 5;-9 17 7];Y = rms(x)
y =1×35.8023 3.4157 5.0000

创建一个矩阵并通过指定维数为2来计算每一行的RMS值。

X = [6 4 23 -3;9 -10 4 11;2 8 -5 1];Y = rms(x,2)
y =3×112.1450 8.9163 4.8477

创建一个3-D数组并计算每一页数据(行和列)的RMS值。

X (:,:,1) = [2 4;2 1];X (:,:,2) = [9 13;5 7];X (:,:,3) = [4 4;8 3];Y = rms(x,[1 2])
y = y (:: 1) = 2.5000 y (:,: 2) = 9 y (:,:, 3) = 5.1235

创建一个矩阵,其中包含值。

x = [1.77 -0.005 NaN -2.95;NaN 0.34 NaN 0.19];

计算矩阵的均方根值,不包括值。对于包含任意的矩阵列值,rms用非计算元素。对于包含所有的矩阵列值,则RMS为

Y = rms(x,“omitnan”
y =1×41.7700 0.2404 NaN 2.0903

输入参数

全部折叠

输入数组,指定为矢量、矩阵或多维数组。

数据类型:||逻辑|字符
复数支持:金宝app是的

操作的维度,指定为正整数标量。如果不指定维数,则默认为第一个大小大于1的数组维数。

昏暗的指示长度缩减为的维度1.的大小(y,昏暗的)1,而所有其他维度的大小保持不变x

考虑一个——- - - - - -n输入矩阵,x

  • Y = rms(x,1)的每一列元素的均方根值x并返回一个1——- - - - - -n行向量。

  • Y = rms(x,2)的每一行元素的RMS值x并返回——- - - - - -1列向量。

要操作的维度的向量,指定为正整数的向量。每个元素表示输入数组的一个维度。在指定的操作维度中输出的长度为1,而其他维度的长度保持与输入相同。

例如,如果x是2 × 3 × 3的数组吗rms (x, [1 - 2])返回一个1 × 1 × 3的数组,其元素是每一页的RMS值x

缺少值的情况,指定为以下值之一:

  • “includemissing”“includenan”——包括x计算均方根时。如果操作维中的任何元素为,则对应的元素在y“includemissing”而且“includenan”有相同的行为。

  • “omitmissing”“omitnan”——忽略x计算均方根时。如果操作维中的所有元素都是,则对应的元素在y“omitmissing”而且“omitnan”有相同的行为。

更多关于

全部折叠

均方根值

数组的均方根值x

x RMS 1 N n 1 N | x n | 2

沿着指定的维度执行求和。

扩展功能

版本历史

在R2012a中引入

全部展开

另请参阅

|||||(信号处理工具箱)