有谁知道 FFT 幅度与数据长度之间是否存在任何关系?
例如,在 Matlab 中,如果signal_30k
有 30,000 个数据点,以 1000 Hz 采样,我会这样做:
fft_amplitudes = abs( fft( signal_30k ) );
那么主导频率的结果幅度是某个数字。
但是具有相同频率分量的相同信号
signal_500k
有 500,000 个数据点,也以 1000 Hz 采样,并对其进行了相同的操作:
fft_amplitudes = abs( fft( signal_500k ) );
相同的主频率产生的幅度将是另一个数字,但要大得多。
数据点的数量与 FFT 产生的幅度之间是否存在任何关系?目标是确保无论样本数量如何,幅度都具有某种相互比较的方法。
任何帮助将不胜感激。