堕落小星 发表于 2009-7-24 10:19

用FFT做幅值谱时,FFT数据点的个数选择

今天用了一个软件,FFT做谱的时候,有个可以选择FFT数据点个数的(Number of data for FFT),我搞不懂了:当FFT选的数据点个数少于
整个波形的数据点个数时就会删去后面的点,不就不对了吗?

请高人指点!

hyl2323 发表于 2009-7-28 13:19

一般的软件都不会要你选时间域的数据点数。而是让你设置频谱谱线数。设置这个东西的目的是设置频率分辨率。数据点数越多,频率分辨率越高,fft计算量越大。

堕落小星 发表于 2009-8-2 14:45

回复 沙发 hyl2323 的帖子

您的意思是不是:

当设置的频谱线数大于数据点数时,做FFT时就在数据点后加0;

但是:    当设置的频谱数小于数据点数时,又应该如何做呢?:@o

zzpanda5 发表于 2009-9-6 21:30

matlab的FFT函数是,如果DFT的点数N大于抽样后信号的长度,则自动添0;如果小于,则自动截断。
页: [1]
查看完整版本: 用FFT做幅值谱时,FFT数据点的个数选择