如何计算一个用Matlab信号RMS?

C

casio

Guest
有谁知道如何计算一个用MATLAB信号RMS?我已经试过这一点,但它似乎并没有工作... ... Y = RMS(ECGF,30,10,1)它出现以下错误??未定义的函数或方法“有效值”的类型为“双”输入参数。
 
Y = SQRT(SUM(美国* conj(U))/尺寸(U,1))
 
妖怪给:SQRT(SUM(功率谱密度))在我(有限)的理解,这是唯一真正的,如果你已经在频域(如U = FFT(X))我相信信号,当然,在时间域(例如,x =罪(2 * PI * 100 *(1:N)/ Fs的)的RMS会发现使用:?SQRT(平均(X. ^ 2))Parseval定理()认为,这两个值应等于任何人 - 尽请纠正我,如果是不正确的,任何=)!
 
STD(X)[/代码]
这个问题问得好。因为他们是不一样的?(?)标准偏差给出了RMS信号的变化有关,而不是平均约0。 (虽然对某些信号 - 如一个无限长的正弦波 - 这将是相同的东西)。
 

Welcome to EDABoard.com

Sponsor

Back
Top