Professional Documents
Culture Documents
%************************************************************************
%
UNIVERSIDAD PRIVADA DEL VALLE
% ESTUDIANTE:VICTOR ALFONZO MAMANI ZARATE
% FACULTAD: INGENIERIA ELECTRONICA
%************************************************************************
%************************************************************************
%Se limpia el workspace de MATLAB y las variables en uso.
%clc;
%clear;
%************************************************************************
%************************************************************************
%
MODULACION FM
%************************************************************************
%Punto (1)
%************************************************************************
L_medio=1000;
%Mitad de la cantidad de muestras a recolectar
Nfft=2048;
%Cantidad de puntos para calcular la FFT
fm=80000;
%Frecuencia de muesreo segn Nyquist
treq=2*L_medio/fm;
%Tiempo requerido para recolectar L muestras
fs=((2*L_medio-1)/treq); %Divisin de tiempo para recolectar L muestras
n=0:1/fs:treq;
%Vector de muestras a recolectar
t1=0:length(n)-1;
%Vector en cantidad de muestras recolectadas
%Vector de frecuencias para los espectros en frecuencia
M=Nfft/2;
faux(M+1:Nfft)=0:M-1;
%Vector de frecuencias desordenado
faux(1:M)=-M:-1;
%Vector de frecuencias ordenado
f=fm*faux/(Nfft);
%Vector de frecuencias normalizado
%Se genera la seal a modular
Am=1;
%Amplitud de la seal a modular
wm=2*pi*100;
%Frecuencia de la seal a modular
phi=0;
%Fase de la seal a modular
mt=Am*cos(wm*n+phi);
%Seal a modular
%Parametros necesarios para la modulacin FM
beta=5;
%Indice de modulacin
kw=beta*wm/Am;
%Desviacin de frecuencia
phi=-pi/2;
%Se desfasa la seal
mt1=Am*cos(wm*n+phi);
%Se utiliza la seal original para generar el
desf=beta*mt1;
%Desfase de la portadora
%Se genera la seal FM
Ac=1;
%Amplitud de la seal portadora
wc=2*pi*1000;
%Frecuencia de la seal portadora
st=Ac*cos(wc*n+desf);
%Seal FM
%************************************************************************
%************************************************************************
%Punto (2)
%************************************************************************
%Se grafican la seal a modular y la seal FM
figure(1);
subplot(2,1,1);
plot(t1,mt);
xlabel('Tiempo (segundos)');
ylabel('s(t)');
txt2=strcat('fn = ',num2str(fs),' Hz');
legend(txt2);
grid on;