Basic question of convolution

2 Ansichten (letzte 30 Tage)
JjjO
JjjO am 17 Apr. 2021
Kommentiert: JjjO am 17 Apr. 2021
Hi. I solved a problem using conv .
'y[n] = x[n] * h[n] when x[n] = h[n] = [1,3,2,4]'.
Like this:
x=[1,3,2,4];
h=[1,3,2,4];
y=conv(x, h)
stem(y,'r','LineWidth', 2);
But, when the equation is y[n] = x[n-1] * h[n+1], how can I make n-1 and n+1??

Akzeptierte Antwort

Matt J
Matt J am 17 Apr. 2021
Bearbeitet: Matt J am 17 Apr. 2021
But, when the equation is y[n] = x[n-1] * h[n+1], how can I make n-1 and n+1??
There is no need to in this case. because of the shift-invariance of convolution, the negative shift in x will be cancelled out by the positive shift in h.
  3 Kommentare
Matt J
Matt J am 17 Apr. 2021
That is what I mean.
JjjO
JjjO am 17 Apr. 2021
Thank you :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

AB WAHEED LONE
AB WAHEED LONE am 17 Apr. 2021
Bearbeitet: AB WAHEED LONE am 17 Apr. 2021
Look Convolution for discrete case is defined as y[n]=Σ(x[k]*h[n-k])
so y[n-1]=Σ(x[k]*h[n-1-k]) and y[n+1]=Σ(x[k]*h[n+1-k])

Kategorien

Mehr zu Just for fun finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by