FFT中的栅栏效应
2015-09-07 21:29
204 查看
在FFT的计算中,相邻谱线的间隔df=fs/N=1/(N*Ts),其中fs是采样频率,Ts=1/fs。谱线间隔决定了FFT的频率分辨率,当谱线间隔较大时,将由于栅栏效应而丢掉有用信息。
例如,对y=sin(2*pi*5*t)+sin(2*pi*5.04*t)进行频谱分析,取信号点数N=4000,采样频率fs=100,则谱线间隔df=0.025。频率分辨率0.025跟5.04-5=0.04比较接近,就有可能无法分辨出5,5.04两个谱峰。
由df=fs/N可知,在fs不变的情况下,可以通过增大信号的采样点数的方法减小频率间隔。但这个方法的缺点是采样点数增加,计算量也将增大。
例如,在上面的例子中取N=60000,可得频谱分布如下
由上图可知,增加采样点数的确可以提高频谱分析的频率分辨率,第一个例子中无法分辨的两个谱峰,在第二个例子中则比较清楚。
例如,对y=sin(2*pi*5*t)+sin(2*pi*5.04*t)进行频谱分析,取信号点数N=4000,采样频率fs=100,则谱线间隔df=0.025。频率分辨率0.025跟5.04-5=0.04比较接近,就有可能无法分辨出5,5.04两个谱峰。
由df=fs/N可知,在fs不变的情况下,可以通过增大信号的采样点数的方法减小频率间隔。但这个方法的缺点是采样点数增加,计算量也将增大。
例如,在上面的例子中取N=60000,可得频谱分布如下
由上图可知,增加采样点数的确可以提高频谱分析的频率分辨率,第一个例子中无法分辨的两个谱峰,在第二个例子中则比较清楚。
相关文章推荐
- POJ 1068 Parencodings
- 关于Web Sevice
- poj 2482(扫描线+离散化)
- cocos:command not found 解决方法
- sql server 2005 链接服务器:未将服务器 配置为用于 RPC
- R语言包_plotly
- 【LeetCode】55:Jump Game
- Android中的数据存储: SharedPreferences,内部存储,外部存储,数据库
- 设计模式之创建者模式
- hdu 1081 To The Max最大矩阵和(动态规划)
- Entity Framework笔记(二)
- 0901~0907面试总结(腾讯CDC、金蝶)
- vim如何配置go语言环境
- Median
- 扑克牌顺子
- hdoj 2188 悼念512汶川大地震遇难同胞——选拔志愿者 【博弈论&&巴什博弈】
- GoogleTest的使用01
- NSURLSession 做文件上传
- HDU 3376 费用流 Matrix Again
- Scala 深入浅出实战经典 第78讲:Type与Class实战详解