fft补零的作用

https://baijiahao.baidu.com/s?id=1657341609787471945&wfr=spider&for=pc

 

.

如果,直接对这1000个数据点其做快速傅里叶变换,将得到频谱图,只有一个谱峰,在1MHz的地方,由于频谱点稀疏,在1MHz附近根本无法将1 MHz 和1.05 MHz 的两个频率分开,这是因为频率分辨率不够,采样率100MHz,FFT点数1000个点,频率分辨率100kHz,所以无法区分50kHz.

那么对数据补零,增加FFT点数,比如补6000个零,得到7000个FFT点,可以看点信号频谱变得平滑了,但是仍然无法区分1MHz和1.5MHz。

这里就要引出一个波形分辨率的概率,虽然补零了,提高了频谱分辨率,但是无法提高波形分辨率。

所以要想提高波形分辨率,必须提高信号数据本身的长度,采样7000个信号数据做FFT

这是因为在1.05MHz那个地方不是刚好有个频点,也就是出现了所谓的频谱泄漏,还是数据长度不够,但这时是可以通过补零来达到目的。补零1000个点,做8000点的FFT。

图中会有一些旁瓣出现,这是因为补零影响了原始信号,如果,直接采8000个点原始数据,那么有:

 
 
 
 
posted @   清风oo  阅读(1668)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2019-05-19 Do you think young people can learn valuable things from playing video games
点击右上角即可分享
微信分享提示