linkboy 发表于 2008-5-6 00:16

FFT细化技术

在做结构的模态识别试验的时候,数采的采样频率设置为fs,则频率分辨率为fs/N,如果频率分辨率不能够满足频率识别的精度要求,那么需要进行FFT细化。将局部频率分辨率提高。

大家对fft细化技术有什么体会,我看了看书,不是很明白。我以前做的时候是把Tp延长(增加足够多的零点)来提高整体的频率分辨率,这样的做法是否合理?

erdgzw 发表于 2008-5-6 09:10

频率分辨率df=fs/N,如果采样频率fs固定,则采样点数N越大df也就越小,这样就可以达到细化的目的。

wanyeqing2003 发表于 2008-5-6 09:19

本帖最后由 wdhd 于 2016-7-19 10:13 编辑

原帖由 linkboy 于 2008-5-6 00:16 发表
在做结构的模态识别试验的时候,数采的采样频率设置为fs,则频率分辨率为fs/N,如果频率分辨率不能够满足频率识别的精度要求,那么需要进行FFT细化。将局部频率分辨率提高。

大家对fft细化技术有什么体会,我看了 ...
增加零点延长时间的方法实际是把原来的信号改变了,可能会使信号的振动能量降低。

而细化技术,我的理解是一种近似的处理方法,根据有限的数据点来估计更多未知点的数据。

alien016 发表于 2008-5-6 09:40

学习中。。。:lol
好多东西要学呀~

linkboy 发表于 2008-5-6 11:52

回复 3楼 的帖子

在fft(x,N)中,N是指进行傅立叶变换的点数,一般取2^M。
试验中记录到的随机振动信号序列有n个点,我在对这个序列做fft变换时,将N设为大于n的一个数(N=2^M),也就相当于在原序列的末尾增加(N-n)个零点,这样会对原信号有影响吗?振动能量会降低??

yelv123 发表于 2008-5-6 16:18

工程中很多时候用的是补零,但对信号有一点影响,还有一种就是截断,效果不是很好

wanyeqing2003 发表于 2008-5-6 17:50

本帖最后由 wdhd 于 2016-7-19 10:13 编辑

原帖由 linkboy 于 2008-5-6 11:52 发表
在fft(x,N)中,N是指进行傅立叶变换的点数,一般取2^M。
试验中记录到的随机振动信号序列有n个点,我在对这个序列做fft变换时,将N设为大于n的一个数(N=2^M),也就相当于在原序列的末尾增加(N-n)个零点,这 ...
你可以看看富里叶变换原理,富里叶系数需要除以采样点数。如果加零,采样点数就多了,分母就大了,所以会影响分析结果。

alading 发表于 2008-6-21 15:31

频率细化这个功能在工程测量的运用中比较多,如通过振动法测桥梁索里,往往需要细化到小数点后几位的,这样计算力的时候精确度更高。

Radiant 发表于 2008-6-21 17:05

频率细化功能不是经过对时间信号补零操作来的。具体操作步骤是先对时间信号移频,然后进行抽点滤波,然后对实部和虚部进行FFT。B&K早年有一本technical review,关于这个问题写得最好。

bluefox 发表于 2008-8-13 01:17

补零不能踢高分辨率,只能使得图谱更加平滑
ctz、zfft、相位补偿、Yip-zoom等等技术都能够提高分辨率(各有千秋)
最简单的方法是:
1、保持采样频率不变,加大分析点数(计算量大)
2、保持分析点数不变,降低采样频率(受采样定理限制)
页: [1]
查看完整版本: FFT细化技术