声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2901|回复: 7

[综合讨论] fft变换中0Hz成分

[复制链接]
发表于 2015-7-31 10:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请教:

          fft变换中经常提到0Hz频率成分,即所谓的直流分量,而在声学仿真软件Virtual.lab中进行声学响应计算时,只能从1Hz开始计算,并不存在0Hz频率,不知道这倒底表示的是什么物理意义?是不是任何信号fft变换都存在直流分量?如果是,那么直流分量的值如何确定?
回复
分享到:

使用道具 举报

发表于 2015-8-2 16:42 | 显示全部楼层
直流分量就是采集数据的时均值

评分

1

查看全部评分

 楼主| 发表于 2015-8-8 18:46 | 显示全部楼层
TestGuru 发表于 2015-8-2 16:42
直流分量就是采集数据的时均值

什么是时均值,是指所有采集到的信号时域下的均值吗?

那我在用ifft变换时,对应于0频成分,应该如何设定这个值大小?
发表于 2015-8-9 17:22 | 显示全部楼层
其实楼主可以去熟悉一下傅里叶分解的概念。matlab只不过是将连续的函数离散化了罢了。0Hz分量,其实就是求和后,再平均。如果信号只是几个正弦波的叠加的话,是没有直流分量的。

评分

1

查看全部评分

发表于 2015-8-10 22:39 | 显示全部楼层
ml_tang1989 发表于 2015-8-8 18:46
什么是时均值,是指所有采集到的信号时域下的均值吗?

那我在用ifft变换时,对应于0频成分,应该如何 ...

就是时域的数据算术平均。如果做iFFF不需要直流分量,置零即可。
发表于 2015-8-28 21:10 | 显示全部楼层
TestGuru 发表于 2015-8-10 22:39
就是时域的数据算术平均。如果做iFFF不需要直流分量,置零即可。

@ml_tang1989
借楼主的宝地,问下大神

直流分量可以看做是傅里叶级数中的 常数项,即a0项(频率为0的项)。通常信号预处理也都是需要去均值的操作。

我的疑问是,零频项(或叫直流项)产生的原因有哪些?做哪些问题是必须去均值的?是不是如果只看频率成分就不需要去均值了?
发表于 2015-8-30 18:14 | 显示全部楼层
直接从离散傅里叶变换的公式就能看出,零频项就是时均值。如果不考虑计算的精度的话,或者说计算精度是无限准确的话,去不去均值都不要紧。但是,实际情况是,精度计算是有限的(8位,16位,32位,64位,整数或浮点数等等都是涉及计算精度的例子),而FFT中有很多乘法,因此要把有限的精度用在最感兴趣的频率成分上,就要去均值,否则当直流成分比较大时,交流成分的计算精度就会受到影响。类似于示波器的直流档和交流档的功能。

评分

1

查看全部评分

发表于 2015-8-30 18:18 | 显示全部楼层
直流成分通常是由传感器,前置放大器,模数转换过程中产生的。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-1 08:34 , Processed in 0.095843 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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