【发布时间】:2011-04-18 09:49:30
【问题描述】:
我尝试在 Matlab 中对风洞实验中的一些数据进行快速傅立叶变换,试图显示流动中速度变化的频率,但不知何故,我一直将 0Hz 作为主频率。任何人以前都遇到过这个问题并且知道如何解决它,或者可以更好地向我解释如何进行频率变换。
Ps:好像是在做快速傅里叶变换,问题可能出在将数据从虚值转换为实值时
请帮帮我!
谢谢!
【问题讨论】:
我尝试在 Matlab 中对风洞实验中的一些数据进行快速傅立叶变换,试图显示流动中速度变化的频率,但不知何故,我一直将 0Hz 作为主频率。任何人以前都遇到过这个问题并且知道如何解决它,或者可以更好地向我解释如何进行频率变换。
Ps:好像是在做快速傅里叶变换,问题可能出在将数据从虚值转换为实值时
请帮帮我!
谢谢!
【问题讨论】:
遇到这种情况很正常。 0 Hz 分量(通常称为DC component,类似于电气等效项)是数据的恒定、非时变分量——它相当于数据的平均值。如果您的数据均值不为零,这是很正常的现象。
如果您愿意,您可以计算平均值,然后从数据序列中减去它,但这并不是必需的,因为它只会改变 FFT 的 DC 分量。如果您对 DC 组件不感兴趣,可以直接忽略它。
【讨论】: