我正在做一个工作,要在频率为500Hz的方波上执行200点DFT,采样频率为20kHz,方波的振幅在0到20之间变化。

我正在使用C++,并且已经弄清楚如何对DFT方程进行编码,我的问题是我无法使用for循环在代码中表示方波。

我真正仍然感到困惑的是,在我的200点样本中,该方波有多少个周期。

谢谢

最佳答案

方波的一个周期将花费1/500秒。每个样本将是1/20000秒。一个简单的除法应该告诉您每个方波将有多少个样本。

另一个分区将告诉您200点窗口中将容纳多少个波浪。

09-06 14:01