-2

信号がありますx(t)。それをシフトしてa/2から-a/2、これら 2 つのシフトされた信号の合計を取る必要があります。x(t)C ++で時間のシフトをどのように書くことができますか?

4

1 に答える 1

3

時系列データの場合、時間のシフトは n サンプルのオフセットにすぎないため、+/-a/2 サンプルだけシフトされたデータを合計するには:

for (i = a/2; i < N - a/2; ++i)
{
    y[i] = x[i - a/2] + x[i + a/2];
}
于 2013-09-20T07:56:57.260 に答える