Borrar filtros
Borrar filtros

How to make convolution between two signals?

4 visualizaciones (últimos 30 días)
Mennah Bennis
Mennah Bennis el 24 de Dic. de 2012
Editada: Matt J el 12 de Abr. de 2017
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].

Respuestas (3)

Matt J
Matt J el 24 de Dic. de 2012

Muruganandham Subramanian
Muruganandham Subramanian el 24 de Dic. de 2012

Wayne King
Wayne King el 24 de Dic. de 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 comentarios
Saso sasose
Saso sasose el 12 de Abr. de 2017
this is for (n ) but what would I do if I need continuous convolution
Matt J
Matt J el 12 de Abr. de 2017
Editada: Matt J el 12 de Abr. de 2017
That would be a symbolic operation. You could use the command int in the Symbolic Math Toolbox to implement the continuous convolution integrals symbolically.

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by