Está en la página 1de 11

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

FACULTAD DE INFORMATICA Y ELECTRONICA


ELECTRONICA EN CONTROL Y REDES INDUSTRIALES
PROCESAMIENTO DIGITAL DE SEALES
NOMBRES: MARVIN LEMA (528)
ANGEL MINTA (625)
MISHEL JTIVA (251)
CURSO: SPTIMO A

PRACTICA #4 CONVOLUCIN

%PARTE 1
% a
%X[t] = y[t]*z[t]
t=[-1:0.1:1];
y=sin(2*pi*t);
z=cos(3/5*pi*t);
x=conv(y,z);
subplot(1,3,1);
stem(t,y);
subplot(1,3,2);
stem(t,z);
subplot(1,3,3);
stem(x)

Interpretacin:
La seal del medio representa la seal Z que es de tipo cosenoidal (seal
conocida), mientras que la seal Y es de tipo senoidal y es la que va a
la entrada del sistema, al realizar la convolucin de dichas seales
mencionadas anteriormente nos arroja la seal 3 que representa la
respuesta del sistema a dicha seal de entrada Seal Y, todo en
relacin al tiempo discreto.
%b

%X[t] = v[t]*z[t]
t=[-1:0.1:1];
v=exp(-2*pi*t);
z=cos(3/5*pi*t);
x=conv(v,z);
subplot(1,3,1);
stem(t,y);
subplot(1,3,2);
stem(t,z);
subplot(1,3,3);
stem(x)

Interpretacin:
La seal del medio representa la seal Z que es de tipo cosenoidal (seal
conocida), mientras que la seal V es de tipo exponencial y es la que va
a la entrada del sistema, al realizar la convolucin de dichas seales
mencionadas anteriormente nos arroja la seal 3 que representa la
respuesta del sistema a dicha seal de entrada Seal V, todo en
relacin al tiempo discreto.

%c
%X[t] = v[t] * y[t]
t=[-1:0.1:1];
v=exp(-2*pi*t);
y=sin(2*pi*t);
x=conv(v,y);
subplot(1,3,1);
stem(t,y);
subplot(1,3,2);
stem(t,z);
subplot(1,3,3);
stem(x)

Interpretacin:
La seal del medio representa la seal Y que es de tipo senoidal (seal
conocida), mientras que la seal V es de tipo exponencial y es la que va
a la entrada del sistema, al realizar la convolucin de dichas seales
mencionadas anteriormente nos arroja la seal 3 que representa la
respuesta del sistema a dicha seal de entrada Seal V, todo en
relacin al tiempo discreto.

%d
%X[t] = y[t] * y[t]
t=[-1:0.1:1];
y=sin(2*pi*t);
y=sin(2*pi*t);
x=conv(y,y);
subplot(1,3,1);
stem(t,y);
subplot(1,3,2);
stem(t,z);
subplot(1,3,3);
stem(x)

Interpretacin:
La seal del medio representa la seal Y que es de tipo senoidal (seal
conocida), mientras que la seal Y es de tipo senoidal y es la que va a
la entrada del sistema, al realizar la convolucin de dichas seales
mencionadas anteriormente nos arroja la seal 3 que representa la
respuesta del sistema a dicha seal conocida y que corresponde a la misma
seal de entrada. Seal Y

%e
%X[t] = z[t] * z[t]
t=[-1:0.1:1];
z=cos(3/5*pi*t);
z=cos(3/5*pi*t);
x=conv(z,z);
subplot(1,3,1);
stem(t,y);
subplot(1,3,2);
stem(t,z);
subplot(1,3,3);
stem(x)

Interpretacin:
La seal del medio representa la seal Z que es de tipo cosenoidal (seal
conocida), mientras que la seal Z es de tipo cosenoidal y es la que va a
la entrada del sistema, al realizar la convolucin de dichas seales
mencionadas anteriormente nos arroja la seal 3 que representa la
respuesta del sistema a dicha seal conocida y que corresponde a la misma
seal de entrada. Seal Z

%f
%f) X[t] = ([ v[t] + z[t] ]) * z[t])
t=[-1:0.1:1];
v=exp(-2*pi*t);
z=cos(3/5*pi*t);
a=v+z;
x=conv(a,z);
subplot(1,3,1);
stem(t,y);
subplot(1,3,2);
stem(t,z);
subplot(1,3,3);
stem(x)

Interpretacin:
La seal del medio representa la seal Z que es de tipo cosenoidal (seal
conocida), mientras que la seal V es de tipo exponencial y es la que va
a la entrada del sistema, al realizar la convolucin de dichas seales
mencionadas anteriormente nos arroja la seal 3 que representa la
respuesta del sistema a la seal de entrada V.

%PARTE 2
%Realizar la convolucion de la seales x(n)=[1,2,3,1,0,0]
repuesta al impulso del sistema h=[1,2,1,-1,0,0].
n=[0:1:5];
x=[1,2,3,1,0,0];
h=[1,2,1,-1,0,0];
title('Seal H[n]');
stem(n,h,'b');
title('Seal X[n]');
stem(n,x,'r');
c=conv(x,h);
stem(c);
title('Convolucion X[n]*H[n]');

con

Interpretacin:
La seal h esta expresada de forma secuencial(seal conocida), mientras
que la seal X es la que va a la entrada del sistema, al realizar la
convolucin de dichas seales mencionadas anteriormente nos arroja la
seal 3 que representa la respuesta del sistema a la seal de entrada X.

%PARTE 3
%3) Grafique la siguiente convolucin de H[n] * U[n] si:
%X[n] = 0.5^n
%H[n] = X[n] * U[n] en el intervalo de 0 <= n <= 10.
n=[0:1:10];
escalon=ones(1,11);
stem(escalon)
title('Escaln Unitario U[n]');
x=0.5.^n;
h= x.* escalon;
stem(h);
title('Seal H[n]');
y=conv(escalon,h);
stem(y);
title('Convolucin H[n]*U[n]');

Interpretacin:
La seal U esta expresada de forma secuencial(seal conocida), mientras
que la seal H es la que va a la entrada del sistema, al realizar la
convolucin de dichas seales mencionadas anteriormente nos arroja la
seal 3 que representa la respuesta del sistema a la seal de entrada H.

%PARTE 4
%Determinar la salida del sistema si:
n=[0:1:15];
escalon=ones(1,16);
h1=(0.5.^n).*escalon;
y1=conv(h1,escalon);
stem(y1);
title('Convolucin H1[n]*X[n]');
h2=(0.25.^n).*escalon;
y2=conv(y1,h2);
stem(y2);
title('Convolucin Y1[n]*H2[n]');

Interpretacin:
La seal U que es la seal
a la entrada del sistema,
mencionadas anteriormente
respuesta del sistema a la

conocida, mientras que la seal H es la que va


al realizar la convolucin de dichas seales
nos arroja la seal 3 que representa la
seal de entrada H.

%EJERCICIO EN CLASES
% Convolucin hecha manualmente
Lx = input('Ingrese numero de Muestras X=');
x=zeros(1,Lx);
x = input('Ingrese las Muestras de X( entre [] separadas por comas)=');
Lh = input('Ingrese numero de Muestras H=');
h=zeros(1,Lh);
h = input('Ingrese las Muestras de H( entre [] separadas por comas)=');
y = zeros(1,Lx+Lh-1);
for n=1:Lx+Lh-1;
y(n)=0;
for k=1:Lh
if(n-k)>=0
if(n-k)<Lx
y(n)=y(n)+(h(k)*x(n-k+1));
end
end
end
end
% La calculo con la funcion de MAtlab
y1=conv(x,h);
n=1:Lx;
figure(1);
subplot(2,2,1);
stem(n,x);
title('X(n)');
n=1:Lh;
subplot(2,2,2);
stem(n,h);
title('H(n)');
n=1:Lh+Lx-1;
subplot(2,2,3);
stem(n,y);
title('Y(n)=X(n)*H(n) calculada');
subplot(2,2,3);
stem(n,y);
title('Y(n)=X(n)*H(n) calculada');
subplot(2,2,4);
stem(n,y1);
title('Y1(n)=X(n)*H(n) por conv');

Interpretacin:
La seal H que es la seal conocida, mientras que la seal X es la que va
a la entrada del sistema, al realizar la convolucin de dichas seales
mencionadas anteriormente nos arroja la seal 3 que representa la
respuesta del sistema a la seal de entrada H, es necesario aclarar que
la primera parte de convolucin se lo realiza por calculo, y la segunda
parte utilizando una funcin de Matlab, las grficas de convolucin
coinciden satisfactoriamente lo que indica que el programa por clculo
funciona adecuadamente