Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio 2
Ejercicio 3
Este ejercicio fue hecho a mano en hojas blancas, este trabajo escaneado se encuentra a
continuación:
Procesamiento de Señales
Sebastián Kelly Cisneros
Tarea 03
Procesamiento de Señales
Sebastián Kelly Cisneros
Tarea 03
Ejercicio 4
1 𝑛
ℎ(𝑛) = ( ) 𝜇(𝑛)
2
con las siguientes señales de entrada:
1, 0 ≤ 𝑛 < 10
a) 𝑢1(𝑛) = {
0, 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜
b) 𝑢2(𝑛) = 𝜇(−𝑛)
El resultado fue graficado para cada caso, y se muestra a continuación.
Inciso a)
La gráfica del impulso ℎ(𝑛) con la señal de entrada 𝑢1(𝑛) se muestra en la Figura 1, mientras que
el resultado de la respuesta del sistema se muestra graficado en la Figura 2.
Procesamiento de Señales
Sebastián Kelly Cisneros
Tarea 03
Figura 2: Gráfica de la respuesta del sistema de las funciones h(n) y u1(n). En la gráfica, y1(n) es la convolución para este
sistema.
Inciso b)
Procesamiento de Señales
Sebastián Kelly Cisneros
Tarea 03
La gráfica del impulso ℎ(𝑛) con la señal de entrada 𝑢2(𝑛) se muestra en la Figura 3, mientras que
el resultado de la respuesta del sistema se muestra graficado en la Figura 4.9
Figura 4: Gráfica de la respuesta del sistema de las funciones h(n) y u2(n). En la gráfica, y2(n) es la convolución para este
sistema.
Los códigos mediante los cuales se realizaron ambos incisos de este ejercicio vienen escritos en el
Apéndice B.
Procesamiento de Señales
Sebastián Kelly Cisneros
Tarea 03
Apéndices
• Apéndice A
%% Código de ejercicio 1
% Para definir las funciones se alinearon cada una para que inicien en el
% mismo valor de "n", es decir, se rellenó de ceros para que empezaran en
% el mismo momento.
clear all
u1 = [0 0 0 0 1 1 1 1];
h1 = [1 -2 3];
u2 = [0 1 4 -3];
h2 = [1 0 -1 -1];
u3 = [1 1 2];
for n = 1:3
h3 = mu(n);
end
u4 = [0 1 1 0 1 1];
h4 = [1 -2 -3 4];
u5 = [1 2 0 2 1];
h5 = u5;
%% Código de ejercicio 2
% el subíndice 'a' de cada valor de y, corresponde a la convolución
definida
% con el código dado, el subíndice 'b' indica la convolución con la
función
% definida en MatLab.
tic
y1a = cnv(u1,h1);
y2a = cnv(u2,h2);
y3a = cnv(u3,h3);
y4a = cnv(u4,h4);
y5a = cnv(u5,h5);
toc
tic
y1b = conv(u1,h1);
y2b = conv(u2,h2);
y3b = conv(u3,h3);
y4b = conv(u4,h4);
y5b = conv(u5,h5);
toc
Procesamiento de Señales
Sebastián Kelly Cisneros
Tarea 03
• Apéndice B
%% Código de ejercicio 4
clear all
%definición de funciones
for n = 0:15
N(n+1)=n;
if n == 0
h(n+1) = 0;
u1(n+1) = 1;
u2(n+1) = 0;
else
h(n+1) = (1/2)^n *mu(n);
if n >= 1 && n < 10
u1(n+1) = 1;
else
u1(n+1) = 0;
end
u2(n+1) = mu(n);
end
end
%cálculo de convoluciones
y1 = cnv(u1,h);
y2 = cnv(u2,h);
M = 0:1:(length(y1)-1);
%creación de gráficas
figure(1)
hold on
grid on
axis([-inf inf -0.5 1.5])
plot(N,h,'r')
plot(N,u1,'b')
legend('función h(n)','función u1(n)')
xlabel('valores de n')
ylabel('valor de función')
hold off
figure(2)
plot(M,y1,'k')
xlabel('valores de n')
ylabel('valor de y1(n)')
axis([-inf inf -0.5 0.75])
grid on
figure(3)
hold on
grid on
axis([-inf inf -1.5 1.5])
plot(N,h,'r')
plot(N,u2,'b')
legend('función h(n)','función u2(n)')
xlabel('valores de n')
ylabel('valor de función')
Procesamiento de Señales
Sebastián Kelly Cisneros
Tarea 03
hold off
figure(4)
plot(M,y2,'k')
xlabel('valores de n')
ylabel('valor de y2(n)')
axis([-inf inf -1 1])
grid on