我试图了解围绕信号的奈奎斯特采样率进行采样的一些结果。对于我的示例,我正在采样波超过 1 秒。
- 在第一张图片中,我使用 1000Hz 的非常高的采样率来模拟精确的信号(至少用于绘图),. 该采样随后在下图中用作参考。
- 接下来,我使用一个略低于 Nyquist 的频率,即 9Hz。生成的波看起来像正弦波,但并不代表波的高点和低点。我仍在跟踪为什么从这张图片中达到奈奎斯特率很重要。
- 接下来,我对奈奎斯特感到困惑:我准确地采样,下界。这会在数据中产生几乎为零:
(我什至不确定这些是否是浮点错误)。是的,有一些振荡,但非常轻微。看来我们需要进一步提高采样率...独家的?[ 0.00000000e+00 1.22464680e-16 -2.44929360e-16 -1.40896280e-15 -4.89858720e-16 6.12323400e-16 2.81792560e-15 -2.69546092e-15 -9.79717439e-16 1.10218212e-15]
- 在第四张图片中,我以 11Hz 的频率进行采样,高于奈奎斯特速率。然而,这个采样看起来非常像关于 x 轴翻转的图像#2。再一次,有一些振荡,但我不明白我们如何从中重建 5 Hz 波,尤其是当它具有与图像#2 几乎相同的质量时。
- 最后,我在最后,我可以看到我期望的 5Hz 波。当理论只说 2x 时,为什么需要 4x 才能到达这里?
我觉得我上面得出的结论是不正确的(可能有多种方式)。有人可以帮我解释我错在哪里吗?
Jupyter Notebook 可在此处获得:https ://gist.github.com/t-mart/8a46e87938904c7f6a5a102ad6a2ef0e