为什么 np.fft.rfft() 不以采样率作为参数?
Why np.fft.rfft() does not take sampling rate as an argument?
我真的是这方面的初学者,找不到相关的答案。我读到答案的频率分辨率将是 fs/N,其中 fs 是采样率,N 是输入的长度。所以函数应该以 fs 作为参数,对吧?还是因为计算中不需要它?那么对于不同的采样率,相同的输入我会得到相同的输出吗?
FFT 或 RFFT 计算不将采样率作为参数,因为变换为相同(无量纲)输入向量生成相同(无量纲)结果向量,与任何频率或采样率无关。
FFT 甚至可以用于与采样率无关的数据,例如数学正交基变换或 IFFT。
我真的是这方面的初学者,找不到相关的答案。我读到答案的频率分辨率将是 fs/N,其中 fs 是采样率,N 是输入的长度。所以函数应该以 fs 作为参数,对吧?还是因为计算中不需要它?那么对于不同的采样率,相同的输入我会得到相同的输出吗?
FFT 或 RFFT 计算不将采样率作为参数,因为变换为相同(无量纲)输入向量生成相同(无量纲)结果向量,与任何频率或采样率无关。
FFT 甚至可以用于与采样率无关的数据,例如数学正交基变换或 IFFT。