拙网论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 305|回复: 0

RMS From Time History And FFT Spectrum

[复制链接]

949

主题

1001

帖子

3736

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3736
发表于 2019-9-26 11:20:34 | 显示全部楼层 |阅读模式

http://blog.prosig.com/2015/01/06/rms-from-time-history-and-fft-spectrum/

The RMS of a time history is a measure of the signal’s overall energy and is often used when extracting features from a signal for prognosis and trending of vibration data.
For a time history which has been digitised at a particular sample rate SR samples/second for a total of N samples, the RMS of the digitised signal, x(i), can be estimated by:
Sometimes we may be presented with, or have only saved, an FFT spectrum of a signal and wish to obtain the RMS of the original time series. Alternatively we may have performed some frequency domain analysis on a signal and wish to see the effect on the RMS energy. One example might be, integrating and acceleration signal to velocity in the frequency domain, and we wish to calculate the overall RMS energy of the resultant velocity signal.
One important feature of the FFT, as defined by Parseval’s thorem, is that total energy of the signal is preserved. Parseval’s theorem states that the sum (or integral) of the square of a function is equal to the sum (or integral) of the square of its Fourier transform.
When performing an FFT of a time history {x(t)} the frequency spectra X(f) is generated. A full FFT extends in the frequency domain from 0 to the Sample Rate, SR. In general, for a real signal, this FFT spectrum will be conjugate symmetric which means that the second half of the spectrum is a mirror image of the first half centred around the Nyquist frequency, SR/2. When considering the energy within an FFT spectrum then we can estimate that half the total energy is contained within the half-range transform from 0 to SR/2.
Therefore, assuming we have a half-range FFT of a signal we can estimate the RMS of the original signal using Parseval’s theorem by:
Where is the modulus of the complex components of the FFT at each spectral line.
This means that if we sum the squares of each component within a half-range FFT, multiply by 2 and form the square root we can obtain an estimate of the RMS of the original time history.
The following example uses Prosig’s DATS software to provide a simple proof of Parseval’s theorem.
1. Generate a triangle wave, of amplitude ±2V, 512 samples, sampling rate 1600 samples per second at 50Hz.
The RMS of this signal is expected to be . In practice the RMS of this generated digital signal, is calculated within DATS as 1.1592 (using the function Time domain Analysis: Statistics).
2. If we now calculate the half-range FFT of this signal and compute the modulus component we can see the frequency spectrum from 0 to SR/2 = 800Hz.
3. To calculate the RMS from this half-range modulus spectrum we can perform the following steps within DATS.
  • Extract the Modulus component ( Complex Functions: Extract Modulus)
  • Square the signal (Maths function: Raise to power 2.0)
  • Calculate the Sum of the components (Maths function: Sum)
  • Multiply by 2.0 (Arithmetic function: Signal * Constant)
  • Form the Square Root (Maths function: Square Root).
The RMS of the signal, as derived from the FFT is then yielded by reading the value of the final point in the calculated signal:
Here we see that the calculated RMS value from the FFT spectrum is 1.1592 which agrees with the RMS calculation from the generated signal, hence proving Parseval’s theorem.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|抱朴守拙BBS

GMT+8, 2025-5-26 04:34 , Processed in 0.181660 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表