我正在为我的信号处理考试而学习。在一篇旧试卷中,我被告知要找到一个采样频率,它将消除 80 Hz 的噪声。考试题所基于的过滤器具有脉冲响应的
我的方法是只选择噪声频率的倍数的采样频率。在这种情况下,我会选择它为 320 Hz,因为 4 个样本的总和为 0。当使用已知的脉冲响应进行 DFT 时,它也会导致净 0 频率响应。
这看起来像是一种可持续的方法吗?
我正在为我的信号处理考试而学习。在一篇旧试卷中,我被告知要找到一个采样频率,它将消除 80 Hz 的噪声。考试题所基于的过滤器具有脉冲响应的
我的方法是只选择噪声频率的倍数的采样频率。在这种情况下,我会选择它为 320 Hz,因为 4 个样本的总和为 0。当使用已知的脉冲响应进行 DFT 时,它也会导致净 0 频率响应。
这看起来像是一种可持续的方法吗?
或者另一种方式,在视觉上,通过下面显示的滤波器幅度响应图,您会看到它在.
所以你可以做的是使用角频率之间的关系在 [弧度/样本] 和相对频率在 [周期/样本]
然后计算为了和. 然后你得到
给你.
在 MATLAB 中
您可以使用MATLAB 的 freqz 函数从频率响应中绘制幅度响应,您可以在其中指定频率网格到奈奎斯特(即)。用你的结果, 你可以用这个运行函数看到了确实被压制了。
一般的方法是找到滤波器传递函数的零点。如果你做对了,那么单位圆上有两个复共轭零点,即奈奎斯特频率的一半。现在您需要选择采样频率,使得赫兹对应于奈奎斯特频率的一半。