MATLAB求解信号有效值的三种方法

大家好,我是小小的电子之路,这是我的第56篇原创文章,很高兴与大家一起分享~

原文出自微信公众号【小小的电子之路】

在信号处理领域,信号有效值是工程师们经常接触的概念之一,信号采集完成之后,通常会通过数学分析软件来计算其有效值,MATLAB就是最常用的分析软件之一,因此,小编总结了三种在MATLAB中计算信号有效值的方法。

假设目标信号为三个正弦信号的叠加,三个正弦信号分别为1V@30Hz2V@60Hz3V@90Hz

方法一:通过各个信号的幅度计算有效值

该方法需先通过FFT分析得到各个信号的幅度,之后才可根据幅度计算有效值,计算得到的有效值为2.6458V,代码如下。

方法二:直接通过时域离散点计算有效值

该方法可直接通过原始数据计算出信号有效值,计算得到的有效值为2.6458V,代码如下。

方法三:通过MATLAB自带的rms函数计算有效值

该方法最为简单,计算得到的有效值为2.6458V,代码如下。

可见,三种方法得到的有效值完全一致

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 4
收藏 5
关注 57
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧