如何使用Matlab在不知道采样频率的情况下计算信号频率

时间:2015-08-01 23:39:18

标签: matlab frequency

我有一个信号,我正在使用Matlab命令pwelch来计算信号的频率,但是当我改变采样频率时,我获得的频率会发生变化。

例如,当使用等于8000的采样频率时,频率似乎为1 Khz,而当我使用16000采样频率时,信号的频率似乎为2 Khz。

这是正确的频率?还有其他方法可以在事先不了解采样频率的情况下计算信号的频率吗?

1 个答案:

答案 0 :(得分:0)

让我们举一个简单的例子,计算这个信号的频率:

[0 1 0 -1 0 1 0 -1 0 1 0 -1]

从这样的信号中你只能知道你的频率是1/4 * samplerate。如果没有采样率,您无法计算频率。