标签: c++
我有一个信号x(t)。我必须将其a/2和-a/2移位,然后取这两个移位信号的总和。如何在C ++中及时编写x(t)的移位?
x(t)
a/2
-a/2
答案 0 :(得分:3)
对于时间序列数据,时间偏移只是n个样本的偏移量,因此要对移动了+/- a / 2个样本的数据求和:
for (i = a/2; i < N - a/2; ++i) { y[i] = x[i - a/2] + x[i + a/2]; }