Señal Am En Matlab Detallado

Páginas: 8 (1861 palabras) Publicado: 17 de octubre de 2012
Instituto Tecnológico de Monterrey
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....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Señales Matlab
  • Señales En Matlab
  • Señales en matlab
  • Simulacion en matlab de modulacion am
  • Modulador am en matlab
  • Analisis de señales matlab
  • Graficador de señales discretas en MatLab
  • Limpiar una señal con Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS