Está en la página 1de 3

CODIGO ASK

%UNTITLED Summary of this function goes here


% Detailed explanation goes here

%%%%%%%%%%%%.
f=2000; %frecuecia de la señal
T = 10*(1/f); %TIEMPO DE LA SIMULACIÓN
Fs = 80000; % FRECUENCIA DE MUESTREO
dt = 1/Fs; % INTERVALOS DE MUESTRA
t = 0:dt:T-dt; %VARIALE INDEPENDIENTE 0,INCREMENTOS CADA dt hasta 3
periodos de la señal
grados=0; %tomar los grados
R = deg2rad(grados); %convertir a radianes los grados
Fc =10000; % Frecuencia de portadora
Fm = 1000; %frecuencia de la señla moduladora
x = 5*square(2*pi*Fm*t+R); % Señal moduladora 1 = EM=Vm

% Modula la señal x usando double-sideband AM., argumentos mirar ayuda


z = ammod(x,Fc,Fs,0,5);%10 =VC=EC
ydouble=z;

% Realización del espectro de la eñal.


zdouble = fft(ydouble);
zdouble = abs(zdouble(1:length(zdouble)/2+1));
zdouble=zdouble/200;
frqdouble = [0:length(zdouble)-1]*Fs/length(zdouble)/2;

% Graficas de la señal modulada en el tiempo y su espectro.


figure;
subplot(2,1,1);
plot(t,ydouble);
axis([0 T -20 20])
grid on;
grid minor;
title('Señal ASK en el tiempo');
subplot(2,1,2);
plot(frqdouble,zdouble);
grid on;
grid minor;
title('Espectro ASK señal modulada');
CODIGO FSK
%UNTITLED Summary of this function goes here
% Detailed explanation goes here

%%%%%%%%%%%%.
f=2000; %frecuecia de la señal
T = 10*(1/f); %TIEMPO DE LA SIMULACIÓN
Fs = 100000; % FRECUENCIA DE MUESTREO
dt = 1/Fs; % INTERVALOS DE MUESTRA
t = 0:dt:T-dt; %VARIALE INDEPENDIENTE 0,INCREMENTOS CADA dt hasta 3
periodos de la señal
grados=0; %tomar los grados
R = deg2rad(grados); %convertir a radianes los grados
Fc =10000; % Frecuencia de portadora
Fm = 1000; %frecuencia de la señla moduladora
x = 5*square(2*pi*Fm*t+R); % Señal moduladora 1 = EM=Vm
fdev = 1000;
% Modula la señal x usando double-sideband AM., argumentos mirar ayuda
z =fmmod(x,Fc,Fs,fdev);%10 =VC=EC
ydouble=z;

% Realización del espectro de la eñal.


zdouble = fft(ydouble);
zdouble = abs(zdouble(1:length(zdouble)/2+1));
zdouble=zdouble/200;
frqdouble = [0:length(zdouble)-1]*Fs/length(zdouble)/2;

% Graficas de la señal modulada en el tiempo y su espectro.


figure;
subplot(2,1,1);
plot(t,ydouble);
axis([0 T -2 2])
grid on;
grid minor;
title('Señal FSK en el tiempo');
subplot(2,1,2);
plot(frqdouble,zdouble);
grid on;
grid minor;
title('Espectro FSK señal modulada');
CODIGO PSK
%UNTITLED Summary of this function goes here
% Detailed explanation goes here

%%%%%%%%%%%%.
f=2000; %frecuecia de la señal
T = 10*(1/f); %TIEMPO DE LA SIMULACIÓN
Fs = 100000; % FRECUENCIA DE MUESTREO
dt = 1/Fs; % INTERVALOS DE MUESTRA
t = 0:dt:T-dt; %VARIALE INDEPENDIENTE 0,INCREMENTOS CADA dt hasta 3
periodos de la señal
grados=0; %tomar los grados
R = deg2rad(grados); %convertir a radianes los grados
Fc =10000; % Frecuencia de portadora
Fm = 1000; %frecuencia de la señla moduladora
x = 5*square(2*pi*Fm*t+R); % Señal moduladora 1 = EM=Vm
phasedev = pi/2;
% Modula la señal x usando double-sideband AM., argumentos mirar ayuda
z =pmmod(x,Fc,Fs,phasedev);%
ydouble=z;

% Realización del espectro de la eñal.


zdouble = fft(ydouble);
zdouble = abs(zdouble(1:length(zdouble)/2+1));
zdouble=zdouble/200;
frqdouble = [0:length(zdouble)-1]*Fs/length(zdouble)/2;

% Graficas de la señal modulada en el tiempo y su espectro.


figure;
subplot(2,1,1);
plot(t,ydouble);
axis([0 T -2 2])
grid on;
grid minor;
title('Señal PSK en el tiempo');
subplot(2,1,2);
plot(frqdouble,zdouble);
grid on;
grid minor;
title('Espectro PSK señal modulada');

También podría gustarte