【发布时间】:2014-07-14 23:39:35
【问题描述】:
我是 Matlab 的新手,但仍在掌握 FFT。我目前正在做一个项目,我有两个余弦信号,两个信号的频率均为 100 Hz,但第二个信号延迟了一定时间 - 比如 0.0030 秒。
知道频率和时间延迟后,两个信号之间的预期相位差应该是w*T,其中T 是时间延迟。为了计算实际相位差,我使用了 FFT 函数并查看了两个信号的相位谱。
对于 0.0030 秒的时间延迟,相位差应为 108 度。当我使用 1000 Hz 的采样率对两个余弦信号进行采样时,我看到两个信号之间的相位差确实是 108 度,但是当我使用 1024 Hz 的采样率时,相位差是 114 度。
对于这两种情况,我都使用了 1 Hz 的频率分辨率。
谁能告诉我为什么会出现这种差异?
【问题讨论】: