Beruflich Dokumente
Kultur Dokumente
I. I NTRODUCCI ÓN Una solución numérica para este problema puede ser
I-A. Objetivos determinada, para α = 1,15 y 0 ≤ n ≤ 30, usando los
Familiarizar al estudiante con el tratamiento de señales siguientes comandos de Matlab:
discretas en Matlab. alpha = 1.15; N = 30;
x = [1 zeros(1,N)];
Entender la funcionalidad de los diversos comandos y = filter(1,[1 -1/alpha],x);
existentes en Matlab para el procesamiento de señales stem(y);
discretas.
VI-C. Ejercicio 3
Fig 6. Respuesta convolución (MATLAB)
Escriba un programa en Matlab para graficar las muestras
Conclusión. Se puede observar la suma de convolución para de las soluciones de las siguientes ecuaciones de diferencias
dos pares de secuencias, las mismas que producen una tercera desde n = 0 a n = 20:
señal. Este artificio matemático representado por una función,
de forma lineal o continua, transforma una señal de entrada a) y[n] + 2y[n − 1] + y[n − 2] = x[n], y[0] = 1 and y[1] = 0
en una nueva señal de salida. Código:
n=0:20;
VI-B. Ejercicio 2 y=[1:21];
y(1)=1;
Calcular y[n] = x[n] ∗ x[n] ∗ x[n] ∗ x[n], usando la función y(2)=0;
conv de Matlab para la siquiente secuencia: for k=3:21
n; 0≤n≤1 y(k)=-2*y(k-1)-y(k-2);
x[n] = end
0; casocontrario
stem(n,y,’y’),title ’y(n)’,xlabel ’n’
Código:
n=0:10;
x=[1:11];
for k=1:11
if(k>=1 && k<=2)
x(k) = 1;
end
if(k>=3 && k<=11)
x(k) = 0;
end
end
x1=conv(x,x);
x2=conv(x,x);
y=conv(x1,x2) Fig 7. Respuesta a ecuación de diferencias (MATLAB)
b) 4y[n] + y[n − 1] + 3y[n − 2] = x[n] + x[n − 4], y[0] = else
1 and y[1] = 0 x(k) = 0;
Código: n=0:20; end
y=[1:22]; end
y(1)=1; for j=1:21
y(2)=1; if(j>=1 && j<=10)
for k=3:22 y(j) = 0;
y(k)=-y(k-1)-2*y(k-2); else
end y(j) = x(j)-y(j-1)-y(j-2);
stem(n,y(2:22),’m’) end
title ’y(n)’,xlabel ’n’ end
stem(n,x,’r’),hold on,
stem(n,y,’g’),hold off,title
’Respuesta al Impulso y(n)’
V-E. Ejercicio 5
Escriba un programa en Matlab para graficar la respuesta
en estado estable para la entrada x[n] = sin (ωn)µ[n] de
los filtros descritos por las siguientes tres ecuaciones de
diferencias. Con un ω = π/3 y ω = π:
a) y[n] + y[n − 1] + y[n − 2] = x[n]
Código:
N=20;
for i=1:N Fig 13. Respuesta a ecuación de diferencias (MATLAB) con
x_a(i)=sin(pi/3 * (i-1)); ω = π/3 y ω = π
end
for i=1:N V-F. Ejercicio 6
x_b(i)=sin(pi*(i-1));
end Escribir un programa en Matlab que realice una simulación
y_a=filter([1 1 1],1, x_a); para la solución del siguiente ejercicio: Supongamos que
y_b=filter([1 1 1],1, x_b); queremos procesar la señal en tiempo continuo
subplot(2,1,1);stem(0:19,y_a,’b’);
subplot(2,1,2);stem(0:19,y_b,’b’); xa (t) = 3 cos(2π1000t) + 7 sin(2π1100t)
Usando un sistema de tiempo discreto. La frecuencia de
muestreo utilizada es de 4000 muestras por segundo. El
procesamiento en tiempo discreto llevó a cabo en las muestras
de la señal x(n) se describe por la siguiente ecuación en
diferencias.
y(n) = x(n) + x(n − 2)
Código:
na=0:10000;
xa=3*cos(2*pi*0.0025*na)+7*sin(2*pi*0.00275*na);
x=xa(1:100:length(xa));
y=filter([1 0 1],1,x);
n=0:100:length(na);
h=sinc(-10:.01:10);
for i=1:length(n), yaux(i,100*i-99:100*i-100 compresión de los mismos.
+length(h))=h*y(i);
end; Matlab la herramienta fundamental para el desarrollo y
yc=sum(yaux) entendimiento de esta asignatura pues mediante este se
ya=yc(1001:length(yc)-1000); puede comprar fenómenos como el proceso y la condicio-
figure(1); nes de la frecuencia de Nyquist además de comprender
subplot(2,1,1), stem(x); como se visualiza las señales de ruido y como funciona
subplot(2,1,2), stem(y); un filtro.
Ta=1/400000;
figure(2); R EFERENCIAS
subplot(2,1,1), plot(na*Ta,xa); [1] Martı́nez Sober, M., Serrano López, A. J., & Gómez Sanchis, J. (2009).
subplot(2,1,2), plot(na*Ta,ya); Introducción al procesado digital de señales. Obtenido de Universidad
de Valencia: http://ocw.uv.es/ingenieria-y-arquitectura/1-1/tema3.pdf
C ONCLUSIONES
El utilizar la herramienta de cálculo Matlab permite
realizar procesos de muestreo, y trabajar con las señales
en tiempo continuo y discreto de dichas muestras de
una forma que me permite apreciar el funcionamiento
de los procesos digitales, dando mayor facilidad a la