发布网友 发布时间:2022-05-16 04:56
共4个回答
热心网友 时间:2023-10-11 19:18
1 从分析角度, 设fs为采样频率,fft长度为N, 那么频率分辨率为fs/N, 如果N增加那么频率分辨率增加。这是下面一篇文章的用的论据。热心网友 时间:2023-10-11 19:19
我认为确实频率分辨率=采样频率 / 点数,但是这个点数的意义是对于被截断的信号的已经模糊的频谱的包络的频率采样。而利用补零的方法是将采样间隔减小以减轻栅栏效应,但补零得到的频率采样值还是已经被模糊的频谱,只不过是看的更清晰而已。因此在采样率不变的情形下,通过增加观察时间可以增加点数N,使得得到的频谱也就是DTFT更加*近于原信号的值,减轻截断效应,增加频率分辨率。所以点数就是你真正截断采样得到的2048个点,频谱分辨率=44100/2048,而谱线间隔=44100/8096这是我参考程佩清和高西全DSP教材得到的结论,希望能一起交流。热心网友 时间:2023-10-11 19:19
频率分辨率=采样频率 / 点数追答在有效数据后面添上0,增加了点数,就可以提高频率分辨率。
在做FFT实验时,用MATLAB验证过。
实际的数据,仅有16个,可以用16、32、64、128点的FFT,分别算出16、32、64、128个频率分量,都是分布在0~fs之中。
点数越多,密度明显加大。
你找找数字信号处理的教材或实验指导书吧。
热心网友 时间:2023-10-11 19:20
你选的最佳答案是不对的,如果进行FFT变换的点都是来自于信号的话,增加点的个数的确是可以提高频率分辨率,但如果是补0的话,所提高的频率分辨率是没有意义的,不能反映原来信号的频谱,正确的做法是增加来自信号的点数。频率分辨率一般要求是信号频谱中最小频率间隔的十分之一,所以根据信号的特点可以得出要求的频率分辨率,然后取样频率一般都已经固定,就可以求出取样的点数,这个点数就是来自信号的点数N,N确定后要不要补0?补多少?就由自己决定的