How to make convolution between two signals?
Show older comments
If I have x[n] = δ[n] + 2 δ[n-1]- 3 δ[n-4] and h[n] = 3 δ[n]+2 δ[n-1]. Plot x[n], h[n], and then plot the convolution x[n]*h[n].
Answers (3)
Matt J
on 24 Dec 2012
1 vote
See also the convn method of this class
Muruganandham Subramanian
on 24 Dec 2012
>>doc conv
Refer this also:
Wayne King
on 24 Dec 2012
x = [1 2 0 0 -3];
h = [3 2];
y = conv(x,h);
subplot(311)
stem(0:4,x,'markerfacecolor',[0 0 1])
set(gca,'xlim',[0 5]);
subplot(312)
stem(0:1,h,'markerfacecolor',[0 0 1])
set(gca,'xlim',[0 5]);
subplot(313)
stem(0:5,y,'markerfacecolor',[0 0 1])
set(gca,'xlim',[0 5]);
2 Comments
Saso sasose
on 12 Apr 2017
this is for (n ) but what would I do if I need continuous convolution
Categories
Find more on Subplots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!