假设我必须测量 60 Hz 正弦信号的 DFT 并计算多达 20 个谐波。20 次谐波的值为 20*60 = 1200 HZ。那么我的采样频率应该 >= 20*60*2 >= 2400 hz
现在我必须计算多少点 FFT 才能估计谐波信息?
FFT(N) 中的点数是否等于采样频率?
FFT(N)中与采样频率相关的点数是多少?
如果我们以更高的速率采样,FFT 的输出有什么优势吗?
以下三个估计是否正确?
1> 如果假设我的采样频率是 fs = 20*60*2 = 2400 那么,我所知道的是频率范围 [0,fs] 由 2400 点表示。即每个点代表2400hz/2400 = 1 HZ信息。那么FFT的输出就是,真的只需要看前N/2+1个样本
X[0] is the constant term
X[1] is 1 hz
X[2] is 2 hz
X[1201] is the 1200 HZ
2> 如果假设我的采样频率是 fs = 20*60*2 = 2400 那么,我所知道的是频率范围 [0,fs] 由 2400 点表示。我可以取 4800 个样本点吗?即每个点代表2400hz/4800 = 0.5 HZ的信息。那么FFT的输出就是,真的只需要看前N/2+1个样本
X[0] is the constant term
X[1] is 0.5 hz
X[2] is 1 hz
X[2400] is the 1199.5 HZ
X[2401] is the 1200 HZ
采用更多样本来计算 FFT 有什么好处吗?我注意到的一件事是,频谱更密集,每个点都有 0.5 HZ 的信息,在这种情况下我的 FFT 计算会更准确吗?
3> 如果假设我的采样频率是 fs = 20*60*4 = 4800 = 那么,我所知道的是频率范围 [0,fs] 由 4800 点表示。即每个点代表4800hz/2400 = 1 HZ信息。那么FFT的输出就是,真的只需要看前N/2+1个样本
X[0] is the constant term
X[1] is 1 hz
X[2] is 2 hz
X[2401] is the 2400 HZ
现在在这种情况下,FFT 正在生成高达 2400 赫兹的信息,但我需要高达 1200 赫兹。如果我们以更高的速率采样,FFT 的输出有什么优势吗?
请就此提出建议。