Está en la página 1de 10

UNIVERSIDAD NACIONAL MAYOR DE SAN

MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y
ELECTRICA

PROCESAMIENTO DIGITAL DE SEALES


LABORATORIO N1

TEMA

: Generacin de Seales Discretas en Tiempo


y Frecuencia Introduccin al Matlab

PROFESOR

: ING. RAFAEL BUSTAMANTE LVAREZ.

ALUMNO

: Alvarado Muoz Daniel D.

Cdigo

: 05190117

Horario

: Jueves 6pm 8 pm

Ciudad Universitaria, Setiembre de 2016

Laboratorio N 01

Resolucin de Ejercicios Propuestos


Curso
Profesor
Tema

: Procesamiento Digital de Seales


: Ing. Rafael Bustamante lvarez
: Generacin de Seales Discretas en Tiempo y Frecuencia

Ejercicio 1:
>> N=64;
>> T=1/128;
>> k=0:N-1;
>> x=sin(2*pi*20*k*T);
>> subplot(3,2,1), plot(k,x);
Ejercicio 2
>> X=fft(x);
>> magX=abs(X);
>> subplot(3,2,2), stem(k(1:N/2),magX(1:N/2));
>> title('Magnitud de X(k)');
>> xlabel('k'), ylabel('|X(k)|'),grid;
Ejercicio 3
>> hertz=k*(1/(N*T));
>> subplot(3,2,3), stem(hertz(1:N/2),magX(1:N/2));
>> title('Magnitud de X(k)');
>> xlabel('Hz'),ylabel('|X(k)|'),grid;
Ejercicio 4
>> N=64;
>> T=1/128;
>> k=0:N-1;
>> x=sin(2*pi*19*k*T);
>> subplot(3,2,4),plot(k,x);
Ejercicio 5
>> magX=abs(fft(x));
>> hertz=k*(1/(N*T));
>> subplot(3,2,5), stem(hertz(1:N/2),magX(1:N/2));
>> title('Magnitud de X(k)');
>> xlabel('Hz'),ylabel('|X(k)|'),grid;
Se obtuvo la siguiente grfica, para los ejemplos anteriores:

Ejercicio 6
>> N=64;
>> T=1/121.6;
>> k=0:N-1;
>> x=sin(2*pi*19*k*T);
>> magX=abs(fft(x));
>> hertz=k*(1/(N*T));
>> subplot(3,2,6), stem(hertz(1:N/2),magX(1:N/2));
>> title('Magnitud de X(k)');
>> xlabel('Hz'),ylabel('|X(k)|'),grid;

Desarrollar
Genere y grafique 128 puntos, con una frecuencia de muestreo de 1 kHz.
Usando la FFT, grafique en frecuencia sus espectros respectivos. Use la escala
de Hz en el eje X.
Haga comentarios respecto a las grficas obtenidas.
f[k] = 2 sin (2 pi 50 kT)
>>
>>
>>
>>
>>

N=128;
T=1/1000;
k=0:N-1;
x=sin(2*pi*50*k*T);
plot (k,x)

>> stem (k,x)

>>
>>
>>
>>
>>
>>

X=fft(x);
magX=abs(X);
hertz=k/(N*T);
stem(hertz(1:N/2),magX(1:N/2)),
title('Magnitud de X(k)'),
xlabel('k'),ylabel('|X(k)|'),grid;

g[k] = cos (250 pi kT) - sin (200 pi kT)


>>
>>
>>
>>
>>

N=128;
T=1/1000;
k=0:N-1;
x=cos(250*pi*k*T)-sin(200*pi*k*T);
plot(k,x)

>> stem(k,x)

>>
>>
>>
>>
>>
>>

X=fft(x);
magX=abs(X);
hertz=k/(N*T);
stem(hertz(1:N/2),magX(1:N/2)),
title('Magnitud de X(k)'),
xlabel('k'),ylabel('|X(k)|'),grid;

h[k] = 5 - cos (1000 kT)


>>
>>
>>
>>
>>

N=128;
T=1/1000;
k=0:N-1;
x=5-cos(1000*k*T);
plot(k,x)

>> stem(k,x)

>>
>>
>>
>>
>>
>>

X=fft(x);
magX=abs(X);
hertz=k/(N*T);
stem(hertz(1:N/2),magX(1:N/2)),
title('Magnitud de X(k)'),
xlabel('k'),ylabel('|X(k)|'),grid;

m[k] = 4 sin (250 pi kT pi/4)


>>
>>
>>
>>
>>

N=128;
T=1/1000;
k=0:N-1;
x=4*sin(250*pi*k*T-pi/4);
plot(k,x)

>> stem (k,x)

>>
>>
>>
>>
>>
>>

X=fft(x);
magX=abs(X);
hertz=k/(N*T);
stem(hertz(1:N/2),magX(1:N/2)),
title('Magnitud de X(k)'),
xlabel('k'),ylabel('|X(k)|'),grid;

COMENTARIOS DE LAS GRAFICAS

Se observa que el teorema del muestreo se cumple para todas las


grficas menos la tercera donde BW=1000Hz ; esto produce distorsin
de la seal .

En las graficas 1,2,4 obtenidas a medida que la diferencia entre la


frecuencia de muestreo y la mxima frecuencia de la funcin (BW) es
ms grande el espectro de la seal muestreada se aproxima mas al
espectro de la funcin original.

También podría gustarte