Documente Academic
Documente Profesional
Documente Cultură
PROCESAMIENTO
DIGITAL DE SEÑALES
LABORATORIO #1
Universidad Tecnológica De
Panamá
Estudiante:
Grupo 1IT251
27 de Abril
de 2018 Profesor: Daniel Cervantes
Intro. Procesamiento Digital de Señales
OBJETIVOS
Conocer las instrucciones de MATLAB que manipulan las señales básicas en el
procesamiento de señales.
MATERIALES
Computadora con MATLAB
TEORÍA
El muestreo digital es una de las partes del proceso de digitalización de las señales.
Consiste en tomar muestras de una señal analógica a una frecuencia o tasa de muestreo
constante, para cuantificarlas posteriormente.
PROCEDIMIENTO
I-PARTE
CÓDIGO
t=0:0.0001:0.01;
x=1*sin(2*pi*200*t);
plot (t,x)
( ) [ ( ) ]
( ) [ ( ) ]
CÓDIGO
n=0:1:9;
xn=sin(2*pi*(1/5)*n);
stem(n,xn)
CÓDIGO
n=0:1:9;
xn1=sin(2*pi*(1/5)*n);
stem(n,xn1)
( ) [ ( ) ]
( ) [ ( ) ]
( ) [ ( ) ] ( )
( ) [ ( ) ]
CÓDIGO
hold on
stem(n,xn,'y*o')
stem(n,xn1,'b*x')
- ¿Qué ocurre?
R// Lo que ocurre en este caso es que la segunda señal es un armónico
de la primera que se considera como fundamental, ya que la segunda
señal es exactamente la suma de la primera más la señal de muestreo:
( )
II PARTE
( ) ( )
( ) [ ( ) ]
( ) [ ( ) ]
CÓDIGO
t=0:0.001:1;
x=1*sin(2*pi*100*t);
plot(t,x)
CÓDIGO
N=1000;
n=0:1:999;
xn=sin(2*pi*(1/10)*n);
plot(-N/2:N/2-1,abs(fftshift(fft(xn))));
¿Es simétrica la misma? R// Es completamente simétrica la gráfica del espectro de señal.
CÓDIGO
N=1000;
n=0:1:999;
Fm=[100,200,600,2100];
Fs=1000;
x=cos(2*pi*Fm'*n/Fs)
x=sum(x);
plot(-N/2:N/2-1, abs(fftshift(fft(x))));
Figura 6. Gráfica del espectro de la señal de suma de las sinusoide de 100, 200, 600 y
2100 Hz
( ) [ ( ) ]
( ) [ ( ) ]
( ) [ ( ) ] ( )
( ) [ ( ) ]
( ) [ ( ) ]
( ) [ ( ) ]
( ) [ ( ) ] ( )
( ) [ ( ) ]
( )
Armónica para
la frecuencia
de 200 Hz
Armónicos para
la frecuencia de
600 Hz (400 Hz)
CÓDIGO
N=1000;
n=0:N-1;
Fm=[100,200,600,1900];
Fs=1000;
x=cos(2*pi*Fm'*n/Fs)
x=sum(x);
plot(-N/2:N/2-1, abs(fftshift(fft(x))));
Figura 7. Gráfica de espectro de la señal de suma de las sinusoides de 100, 200, 600
y 1900 Hz (señales coseno)
¿Obtendríamos el mismo resultado si hubiésemos generado las señales con funciones seno?
CÓDIGO
N=1000;
n=0:N-1;
Fm=[100,200,600,1900];
Fs=1000;
xx=sin(2*pi*Fm'*n/Fs);
xx=sum(xx);
plot(-N/2:N/2-1, abs(fftshift(fft(xx))));
Función coseno
( ) [ ( ) ]
( ) [ ( ) ]
( ) [ ( ) ] ( )
( ) [ ( ) ]
Función seno
( ) [ ( ) ]
( ) [ ( ) ]
( ) [ ( ) ] ( )
( ) [ ( ) ]
Armónica para
la frecuencia
de 200 Hz
Armónicos para
la frecuencia de
600 Hz (400 Hz)
Análisis: Al ver la frecuencia digital obtenida para la señal de 1900 Hz notamos que es un
alias negativo de la frecuencia de 100 Hz, lo que provoca que en la gráfica de espectro de
señales seno se resten.