Está en la página 1de 4

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS

Tarea 3
12/10/2020
Alumnos: Landavazo Badillo Aldo Mario – 216786543
Olivares Murillo Luis Angel- 217290827
Sánchez Morales Rafael-213091609
Clase: Procesamiento digital de señales
Profesor: Guillen Bonilla José Trinidad

1
Realizar un programa donde se calcule la convolución, correlación y energía de
una señal discreta.
Convolución:
Codigo:
a=[2 3 4 1 5 6 2 2 0 1 2];
b=[2 3 9 1 2 3];
na=(-5:1:5);
nb=(0:1:5);
subplot(3,1,1);
stem(na,a);xlabel('n');ylabel('a[n]');
subplot(3,1,2);
stem(nb,b);xlabel('n');ylabel('b[n]');
n=(-5:1:length(a)+length(b)-7);
subplot(3,1,3);
n=(-5:1:length(a)+length(b)-7);
y=conv(a,b)
stem(n,y,'k');xlabel('n');ylabel('y[n]');

Graficas:

2
Correlación:
Codigo:
n= -99:99;
x=[0 -4 6 -1 7 3]; %senal 1
y=[-4 -3 -1 0 3 8]; % senal 2
[f leg2]= xcorr(x,'coeff'); % autocorrelacion
[z leg1] = xcorr(x,y,'coeff') %correlacion
%graficas
plot(leg1,z,'color','k');
hold on
grid on
plot(leg2,f,'color','r');

Graficas:

3
Energia:
Codigo:
a=[7 4 9 7 2 8 5 7 2 3 1];
na=(-5:1:5);
n=length(a);
energia=0;
for i=1:n
energia=energia + abs(a(i))^2;
end

energia
stem(na,a,'g');xlabel('n');ylabel('a[n]');

Graficas:

También podría gustarte