Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
II Término 2019-2020
PRÁCTICA #2
MUESTRO DE SEÑALES SINUSOIDALES Y
SEÑALES DE VOZ
MARCO TEÓRICO
En la actualidad, bajo algunas condiciones, es posible reconstruir una señal
continua por completo mediante el conocimiento de sus valores o muestras en
puntos igualmente espaciados en el tiempo [1]. Este proceso es conocido como
muestro de señales continuas.
El teorema de Nyquist afirma que una señal puede ser reconstruida, sin error, de
muestras tomadas en iguales intervalos de tiempo, siempre que la velocidad de
muestreo se realice por lo menos con el doble de la máxima frecuencia de la señal.
Esta velocidad de muestreo es la anteriormente mencionada “Frecuencia Nyquist”.
Todo este proceso se realiza con el uso de un convertidor discreto a continuo el cual
permite representar una señal de tiempo discreto, en tiempo continuo. El proceso
depende factores tales como el sistema o la frecuencia de muestreo.
EJERCICIO 1: MUESTREO
RECOMENDACIONES
[2] J.M. Alvarado y C.E. Stern. Un complemento al teorema de Nyquist. México: Universidad Nacional
Autónoma de México, 2010.
%a
fs= 500; %frecuencia de muestro
Ts=1/fs;
ns1=0:1/(60*Ts);
xs1=cos(2*pi*60/fs*ns1); %se genera una funcion discreta
subplot(2,1,1)
plot(t,x,'b')
title('Señal Continua')
xlabel('tiempo (s)')
ylabel('x(t)')
subplot(2,1,2)
stem(ns1,xs1,'filled','r','LineWidth',1);
title('Señal Discreta')
xlabel('muestas/seg')
ylabel('x[n]')
%b
fs2=50;
Ts2=1/fs2;
ns2=0:1/(60*Ts2);
xs2=cos(2*pi*60/fs2*ns2);
subplot(2,1,1)
plot(t,x,'b')
title('Señal Continua')
xlabel('tiempo (s)')
ylabel('x(t)')
subplot(2,1,2)
stem(ns2,xs2,'filled','r','LineWidth',1);
title('Señal Discreta')
xlabel('muestas/seg')
ylabel('x[n]')
%c
fs3=1000;
Ts3=1/fs3;
ns3=0:1/(60*Ts3);
xs3=cos(2*pi*60/fs3*ns3);
subplot(2,1,1)
plot(t,x,'b')
title('Señal Continua')
xlabel('tiempo (s)')
ylabel('x(t)')
subplot(2,1,2)
stem(ns3,xs3,'filled','r','LineWidth',1);
title('Señal Discreta')
xlabel('muestas/seg')
ylabel('x[n]')
subplot(3,1,1)
plot(t,x,'c') %Grafica de señal continua
title('Señal Continua')
xlabel('tiempo (s)')
ylabel('x(t)')
subplot(3,1,2)
stem(ns1,xs1,'filled','r','LineWidth',1);%Señal discreta
title('Señal Discreta')
xlabel('muestas/seg')
ylabel('x[n]')
subplot(3,1,3)
faliasing=460; %Representa la frecuencua aliasing
t=0:0.0001:2/f;
xaliasing=cos(2*pi*faliasing*t+pi/3); %señal de aliasing con frecuencia
alias=460;
plot(t,xaliasing);
hold on
stem(ns1*Ts,xs1,'filled','r','LineWidth',1);
title('Señal Aliasing')
subplot(2,1,1)
stem(ns1,xs1,'filled','r','LineWidth',1)
grid on
title('Señal discreta x[n]')
xlabel('Tiempo discreto')
ylabel('x[n]')
%señal de aliasing
subplot(2,1,2)
faliasing=5000;
xaliasing=3*cos(2*pi*(f1+faliasing)*t)+ 5*cos(2*pi*(f2+faliasing)*t)+
cos(2*pi*(f3+faliasing)*t);
plot(t,xaliasing,'b')
hold on
grid on
title('Espectro de frecuencia de x[n] con fs=5000Hz')
xlabel('Tiempo discreto')
ylabel('x[n]')
%d
t=0:0.001:1/60;
fs1=5000;
y1=3*cos(0.04*pi*fs1*t)+ 5*sin(1.2*pi*fs1*t)+ cos(2.4*pi*fs1*t); %función
continua
%valores de la función discreta
subplot(2,1,1)
plot(t,y1,'b')
title('Señal de salida con fs=5000')
grid on
xlabel('Tiempo (n)')
ylabel('y(t)')