大家好,我是小小的電子之路,這是我的第56篇原創(chuàng)文章,很高興與大家一起分享~
原文出自微信公眾號(hào)【小小的電子之路】
在信號(hào)處理領(lǐng)域,信號(hào)有效值是工程師們經(jīng)常接觸的概念之一,信號(hào)采集完成之后,通常會(huì)通過(guò)數(shù)學(xué)分析軟件來(lái)計(jì)算其有效值,MATLAB就是最常用的分析軟件之一,因此,小編總結(jié)了三種在MATLAB中計(jì)算信號(hào)有效值的方法。
假設(shè)目標(biāo)信號(hào)為三個(gè)正弦信號(hào)的疊加,三個(gè)正弦信號(hào)分別為1V@30Hz、2V@60Hz、3V@90Hz。
方法一:通過(guò)各個(gè)信號(hào)的幅度計(jì)算有效值
該方法需先通過(guò)FFT分析得到各個(gè)信號(hào)的幅度,之后才可根據(jù)幅度計(jì)算有效值,計(jì)算得到的有效值為2.6458V,代碼如下。
方法二:直接通過(guò)時(shí)域離散點(diǎn)計(jì)算有效值
該方法可直接通過(guò)原始數(shù)據(jù)計(jì)算出信號(hào)有效值,計(jì)算得到的有效值為2.6458V,代碼如下。
方法三:通過(guò)MATLAB自帶的rms函數(shù)計(jì)算有效值
該方法最為簡(jiǎn)單,計(jì)算得到的有效值為2.6458V,代碼如下。
可見(jiàn),三種方法得到的有效值完全一致。