Señal Am En Matlab Detallado
Campus Santa Fe
Gabriel de Castro Macedo
A01014100
Pedro Millan García
A00524969
Practica 1 Tema 2
Generamos una señal senoidal con las siguientes carcterísticas:
Señal moduladora=10 Hz y %señal portadora = 300 Hz
clc;
fsm= 10; %Frecuencia de la señal moduladora 10 Hz
fsp=300; %Frecuencia de la señal portadora 300Hz
Pm= 1/fsm; %Periodo de la señal moduladora
Pp= 1/fsp; %Periodo de la señal portadora
fs= 5120; %Frecuencia de muestreo
T= 1/fs; %Periodo de muestreo
tm= 0:T:2*Pm; %Tiempo de muestreo que va de 0 a Pm en pasos de T
tp= 0:T:2*Pp; %Tiempo de muestreo que va de 0 a Pp en pasos de T
sm= sin (2*pi*fsm*tm); %Señal moduladora
sp= 3*sin(2*pi*fsp*tm); %Señal portadora
subplot(2,1,1),plot(tm,sm) %Gráfica señal moduladora
title('SEÑAL MODULADORA' ),xlabel('tiemp(seg)' ),ylabel('Amp')
subplot(2,1,2),plot(tm,sp, 'r') %Gráfica señal portadora
title('SEÑAL PORTADORA' ),xlabel('tiemp(seg)' ),ylabel('Amp')
[pic]
Multiplicamos las señales senoidales moduladora y portadora para obtener una señal de AM de doble bandalateral con portadora suprimida (DSBCS).
PRIMERO CALCULAMOS Y MOSTRAMOS EL ESPECTRO DE LA SEÑAL MODULADORA
N1=1024; %Usamos un numero de muestras que nos permita muestrear
%el espectro exáctamente en 10 Hz.
hertz1=(0:N1-1)*fs/N1;
FT1=fft(sm,N1); %Cálculo de la FFT de la señal moduladora.
subplot(4,1,1),plot(tm,sm) %Gráfica señal moduladora
title('SEÑAL MODULADORA'),xlabel('tiemp(seg)' ),ylabel('Amp')
subplot(4,1,2),stem(hertz1(1:round(N1/2)),abs(FT1(1:round(N1/2))),
%la señal moduladora
title('ESPECTRO DE LA SEÑAL MODULADORA' ),xlabel('Hz'),ylabel('FT')
mp=sm.*sp; %Multiplicación de la señal moduladora y portadora
subplot(4,1,3),plot(tm,mp) %Muestra la gráfica de la señal AM (DSBCS)
title('SEÑAL AM DSBCS EN EL TIEMPO' ),xlabel('tiemp(seg)'),ylabel('Amp'
AHORA OBTENEMOS LA FFT DE LA SEÑAL AM DSBCS Y MOSTRAMOS SU ESPECTRO
N2= 1024; %Optamos por
hertz2= (0:N2-1)*fs/N2; %Define numero de muestras en Hertz%Número de muestras a
%considerar para la Transformada Rápida de Fourier FFT
FT2= fft(mp,N2); %Obtención de la FFT
subplot(4,1,4),stem(hertz2(1:round(N2/2)),abs(FT2(1:round(N2/2))),
%AM DSBCS,solo frecuencias positivas.
NOTAR EL EFECTO DE LA PORTADORA SUPRIMIDA y la doble banda lateral en 290 Hz y 310 Hz.
xlabel('Tiempo segs.' ), %Etiqueta para el Eje X: Frecuencia (Hz)
ylabel('Amplitud '), %Etiqueta para el Eje Y: Magnitud usando filtro con ruido en Amplitud
title('SEÑAL AM EN FRECUENCIA' ),
xlabel('Hz'),ylabel('FT')
[pic]
Grafica inciso a)subplot(2,1,1),plot(tm,sm) %Señal moduladora en el tiempo
title('SEÑAL MODULADORA EN EL TIEMPO' ),xlabel('tiemp(seg)' ),ylabel(
subplot(2,1,2),plot(tm,mp) %Señal AM en el tiempo
title('SEÑAL AM EN EL TIEMPO' ),xlabel('tiemp(seg)' ),ylabel('Amp')
[pic]
Gráfica inciso b)
clc;
subplot(2,1,1),stem(hertz1(1:round(N1/10)),abs(FT1(1:round(N1/10))),
title('ESPECTRO DELA SEÑAL MODULADORA' ),xlabel('Hz'),ylabel('FT')
subplot(2,1,2),stem(hertz2(1:round(N2/10)),abs(FT2(1:round(N2/10))),
title('ESPECTRO DE LA SEÑAL AM' ),xlabel('Hz'),ylabel('FT')
[pic]
Recuperamos la señal moduladora original, multiplicando nuevamente la señal de AM por la señal portadora y pasando la señal obtenida por un filtro pasabajas que permita pasar únicamente laseñal moduladora.
dm=mp.*sp; %Multiplicación de la señal AM por la señal portadora
figure(),
plot(tm,dm) %Gráfica de la señal AM demodulada
title('SEÑAL AM DSBCS DEMODULADA EN EL TIEMPO' ),xlabel('tiemp(seg)'
[pic]
ESPECTRO DE LA SEÑAL DEMODULADA
clc;
N1=1024; %Usamos un numero de muestras que nos permita muestrear el espectro exáctamente en 10 Hz....
Regístrate para leer el documento completo.