Matlab结果性能评价---rms函数(计算矩阵、数组和向量元素均方根)

实例1:创建一个向量(正弦波)并计算其均方根值

实例2:创建一个二维矩阵并计算其均方根值

实例3:计算二维矩阵沿指定维度的均方根值

本例程配套完整源码下载


均方根(Root-Mean-Square Level):

向量x的均方根值为沿着指定的维度执行求和:

x_{RMS} = \sqrt{\frac{1}{N}\sum_{n=1}^{N}\left | x_{n} \right |^{2}}

语法描述:

y = rms(x)  返回输入x的均方根值。如果x是行或列向量,y是实数值标量。对于大小尺寸大于1矩阵x,y包含沿x的第一个数组维度计算的均方根值。例如,如果x是N > 1的N*M矩阵,那么y是1*M行向量,对应x矩阵每列的均方根值

y = rms(x,dim)  计算沿指定维度dim的x的均方根值

实例1:创建一个向量(正弦波)并计算其均方根值

close all;clear;%关闭所有窗口,清空变量

t = 0:0.001:1-0.001;  %定义变量t范围,设定0.001s的步长
x = cos(2*pi*100*t);  %生成频率f=100Hz的正弦波函数,并以0.001s的步长进行采样得到离散信号x

y = rms(x)  %计算采样的x的均方根值

      

实例2:创建一个二维矩阵并计算其均方根值

close all;clear;%关闭所有窗口,清空变量

t = 0:0.001:1-0.001;  %定义变量t范围,设定0.001s的步长
%生成频率f=100Hz的正弦波函数,并以0.001s的步长进行采样
%维度[1*1000]'=[1000*1]
%维度[1*1000]'*维度[1*4] = [1000*1]*[1*4] = 维度[1000*4]
%相当于相同的列正弦波值分别乘以值1,2,3,4构成一个二维矩阵
x = cos(2*pi*100*t)'*(1:4);  %(1:4) = 行向量[1 2 3 4],

y = rms(x)  %计算矩阵x的均方根值

    

注:x矩阵的n列即为第一列的n倍,所以根据均方差公式,可知其列的均方差也是如此,是第一列的n倍

实例3:计算二维矩阵沿指定维度的均方根值

close all;clear;%关闭所有窗口,清空变量

t = 0:0.001:1-0.001;  %定义变量t范围,设定0.001s的步长
%生成频率f=100Hz的正弦波函数,并以0.001s的步长进行采样
%维度[1*4]'*维度[1*1000] = [4*1]*[1*1000] = 维度[4*1000]
%相当于相同的行正弦波值分别乘以值1,2,3,4构成一个二维矩阵
x = (1:4)'*cos(2*pi*100*t);  %(1:4) = 行向量[1 2 3 4],

y = rms(x,2)  %计算矩阵x沿着维度2计算其均方根值(矩阵x每行的均方根)

     

矩阵维度理解可参考这篇

注:x矩阵的n行即为第一行的n倍,所以根据均方差公式,可知其行的均方差也是如此,是第一行的n倍

输入参数:

1、输入数组x------指定为向量、矩阵、二维数组或通用数组对象。默认情况下,rms沿着大小大于1的第一个数组维度X进行操作

2、维度dim-------指定为正整数标量。用于计算均方根值的维度

输出参数:

1、均方根值y-------指定为实值标量|实值向量|实值二维数组

参考链接

References

[1] IEEE Std 181. IEEE® Standard on Transitions, Pulses, and Related Waveforms. 2003.

  • 4
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亦我飞也

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值