離散信号があります
x = [ 1 2 3 4 5 6 ] n = [ -2 -1 0 1 2 3 ]
y[n] = x[n-1] + x[n-2] + x[n] をプロットするにはどうすればよいですか? ありがとう。
離散信号があります
x = [ 1 2 3 4 5 6 ] n = [ -2 -1 0 1 2 3 ]
y[n] = x[n-1] + x[n-2] + x[n] をプロットするにはどうすればよいですか? ありがとう。
次のことができます。
y = x(1:end-2) + x(2:end-1) + x(3:end);
plot(n(3:end), y)
これはフィルターのように見えます...filter
関数を使用して計算することを検討する必要がありますy
:
x = [...whatever...];
% Filter coefficients from your difference equation.
b = [1 1 1];
a = 1;
y = filter(b, a, x);
plot(n, y);
これは単純なアプローチよりも適切に初期条件を処理するため、指定された入力で 6 要素のベクトルを取得できます (ただし、データは最初の 3 つのサンプルで部分的にゴミになる可能性があることに注意してください)。