AM-DSB - Amplitude Modulation with Double Side-Band (modulação em amplitude)
Modulação Am e Fm
-
Upload
celina-lima -
Category
Documents
-
view
221 -
download
2
description
Transcript of Modulação Am e Fm
1.1 - MODULAÇÃO AM COM PORTADORA SENOIDAL
% -------------------- 1.MODULAÇÃO EM AMPLITUDE SENOIDAL--------------clear all;clc;close all; %Parâmetros escolhidost = .01; %tempo em segundosFc = 10000; %Frequência do sinal da portadora em Hzwc=2*pi*Fc; % frequência da portadoraFx = 80000; %frequência do sinal de entrada (original) em Hzt = [0:1/Fx:0.01]'; x = (sin(2*pi*300*t)+sin(2*pi*600*t))+2; % Sinal original %x = sin((2*pi*300*t)+(4*pi*300*t)); % sinal original senoidalc = cos(2*pi*Fc*t); %portadora[num,den] = butter(10,Fc*2/Fx); %Lowpass filter butterworth %Modulação AM senoidaly = x.*c; %Sinal modulado y ( A multiplicação do sinal x pela portadora c faz a modulação) y1 = ammod(x,Fc,Fx); % Função para modulação do MATLAB. %Aplicando FourierX=abs(fft(x));C=abs(fft(c));Y=abs(fft(y)); %GRÁFICOS %Gráficos no domínio do tempo figure;%plota o sinal originalsubplot(3,2,1);plot(t,x,'b');ylim([-6 6]);title('x(t)- Sinal de entrada')ylabel('Amplitude'); %plota o sinal da portadorasubplot(3,2,3);plot(t,c,'r');ylim([-1.5 1.5]);title('c(t)- sinal da portadora')ylabel('Amplitude'); %plota o sinal modulado subplot(3,2,5);plot(t,y,'g')ylim([-4 4]);title('y(t)- sinal AM Modulado')xlabel('tempo (s)')ylabel('Amplitude'); %Gráficos no domínio da Frequência %plota o espectro do sinal original x em Hzsubplot(3,2,2);
plot(abs(X),'b');title ('X(jw)')%plota o espectro sinal da portadora c em Hzsubplot(3,2,4);plot(abs(C),'r');title ('C(jw)');%plota o espectro sinal modulado y em Hzsubplot(3,2,6);plot(abs(Y),'g');title ('Y(jw)');xlabel('Frequência (Hz)');
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
-5
0
5
x(t)- Sinal de entrada
Am
plitu
de
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
-1
0
1
c(t)- sinal da portadora
Am
plitu
de
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-4
-2
0
2
4y(t)- sinal AM Modulado
tempo (s)
Am
plitu
de
0 100 200 300 400 500 600 700 800 9000
500
1000
1500
2000X(jw)
0 100 200 300 400 500 600 700 800 9000
100
200
300
400C(jw)
0 100 200 300 400 500 600 700 800 9000
200
400
600
800Y(jw)
Frequência (Hz)
1.2 - .MODULAÇÃO AM COM PORTADORA EXPONENCIAL
% --------------- 2. MODULAÇÃO AM COM PORTADORA EXPONENCIAL-----------clear allclcclose allt = .01;Fc = 8000; %frequência da portadora em Hzwc=2*pi*Fc; % frequência da portadoraFx = 100000;%frequência sinal original t = [0:1/Fx:0.01];xexp= sin((2*pi*400*t)+100); %sinal de entrada cexp= exp(1i*2*pi*Fc*t); %sinal da portadora em exponencialyexp = xexp.*cexp;% Sinal modulado %Aplicando FourierXexp=(fft(xexp));Cexp=(fft(cexp));
Yexp=(fft(yexp)); %Modulação AM por Fourier%Yexp = (Xexp.*Cexp)/(2*pi); %sinal modulado, multiplicando a portadora pela entrada original faz a modulação %GRÁFICOS %Gráficos no domínio do tempofigure;%plota o sinal originalsubplot(3,2,1);plot(t,xexp,'b');title('x(t)')ylim([-2 2])ylabel('Amplitude'); %plota o sinal da portadorasubplot(3,2,3);plot(t,cexp,'r');title('c(t)')ylabel('Amplitude');ylim([-1.5 1.5]) %plota o sinal modulado subplot(3,2,5);plot(t,yexp,'g')title('y(t)')xlabel('tempo (s)')ylabel('Amplitude');ylim([-1.5 1.5]) %Gráficos no domínio da Frequência %plota o espectro do sinal original x em Hzsubplot(3,2,2);plot(abs(Xexp),'b');title ('X(jw)') %plota o espectro do sinal da portadora c em Hzsubplot(3,2,4);plot(abs(Cexp),'r');title ('C(jw)'); %plota o espectro sinal modulado y em Hzsubplot(3,2,6);plot(abs(Yexp),'g');title ('Y(jw)');xlabel('Frequência (Hz)');
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01-2
-1
0
1
2x(t)
Am
plitu
de
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
-1
0
1
c(t)
Am
plitu
de
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
-1
0
1
y(t)
tempo (s)
Am
plitu
de
0 200 400 600 800 1000 12000
200
400
600X(jw)
0 200 400 600 800 1000 12000
500
1000C(jw)
0 200 400 600 800 1000 12000
200
400
600Y(jw)
Frequência (Hz)
2.1 -MODULAÇÃO FM SENOIDAL DE BANDA ESTREITA
%-----3. MODULAÇÃO EM FREQUÊNCIA SENOIDAL (Banda Estreita) ----------clear all;close all;clc;fx = 25; %frequência do sinal de entradafc = 400;% frequência do sinal da portadorami = 10; %índice de modulação = Dw/wm; se m pequeno FM de Banda estreitat = 0:0.0001:0.1; %variaçao no tempowc= 2.*pi.*fcwx=2.*pi.*fxx = cos(2.*pi.*fx*t); %Sinal de entrada originalc = sin(2.*pi.*fc*t); %Sinal da portadora%y = cos(2*pi*fc*t)-(mi.*((sin(2*pi*fx*t)*sin(2*pi*fc*t))));y= cos(wc*t + mi.*sin(wx*t));% Sinal modulado em FM%y = sin(2*pi*fc*t+(mi.*sin(2*pi*fx*t)));% Sinal modulado em FM %Aplicando FourierX=abs(fft(x));C=abs(fft(c));Y=abs(fft(y)); %GRÁFICOS%plotando o sinal de entradasubplot(3,2,1);plot(t,x,'b');ylim([-1.5 1.5]);ylabel('Amplitude');title('x(t)-Sinal de entrada'); %plotando sinal da portadora
subplot(3,2,3);plot(t,c,'r');ylim([-1.5 1.5]);ylabel('Amplitude');title('c(t)-Sinal da Portadora'); %plota o sinal modulado em FMsubplot(3,2,5);plot(t,y,'g');ylabel('Amplitude');xlabel('Tempo (s)');title('y(t)- Sinal FM modulado');ylim([-1.5 1.5]); %plota o espectro do sinal original x em Hzsubplot(3,2,2);plot(abs(X),'b');title ('X(jw)')%plota o sinal da portadora c em Hzsubplot(3,2,4);plot(abs(C),'r');title ('C(jw)');%plota o sinal modulado y em Hzsubplot(3,2,6);plot(abs(Y),'g');title ('Y(jw)');xlabel('Frequência (Hz)');
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-1
0
1
Am
plitu
de
x(t)-Sinal de entrada
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-1
0
1
Am
plitu
de
c(t)-Sinal da Portadora
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-1
0
1
Am
plitu
de
Tempo (s)
y(t)- Sinal FM modulado
0 200 400 600 800 1000 12000
100
200
300
400X(jw)
0 200 400 600 800 1000 12000
200
400
600C(jw)
0 200 400 600 800 1000 12000
50
100
150
200Y(jw)
Frequência (Hz)
2.2 - MODULAÇÃO FM SENOIDAL DE BANDA LARGA
%----------4. MODULAÇÃO EM FREQUÊNCIA SENOIDAL (BANDA LARGA)----------clear all;close all;clc;fx = 25; %frequência do sinal de entradafc = 400;% frequência do sinal da portadorami = 100; %índice de modulação = Dw/wm; se m grande FM de Banda Largat = 0:0.0001:0.1; %variaçao no tempowc= 2.*pi.*fc;wx=2.*pi.*fx;x = cos(2.*pi.*fx*t); %Sinal de entrada originalc = sin(2*pi*fc*t); %Sinal da portadora%y = cos(2*pi*fc*t)-(mi.*((sin(2*pi*fx*t)*sin(2*pi*fc*t))));%y = sin(2*pi*fc*t+(mi.*sin(2*pi*fx*t)));y= cos(wc*t + mi.*sin(wx*t));% Sinal modulado em FM% Sinal modulado em FM %Aplicando FourierX=abs(fft(x));C=abs(fft(c));Y=abs(fft(y)); %GRÁFICOS%plota o sinal da entradasubplot(3,2,1);plot(t,x,'b');ylabel('Amplitude');title('x(t)-Sinal de entrada');ylim([-1.5 1.5]); %plota o sinal da portadorasubplot(3,2,3);plot(t,c,'r');ylabel('Amplitude');title('c(t)-Sinal da Portadora');ylim([-1.5 1.5]); %plota o sinal modulado em FMsubplot(3,2,5);plot(t,y,'g');ylabel('Amplitude');xlabel('Tempo (s)');title('y(t)- Sinal FM modulado');ylim([-1.5 1.5]); %plota o espectro do sinal original x em Hzsubplot(3,2,2);plot(abs(X),'b');title ('X(jw)')%plota o sinal da portadora c em Hzsubplot(3,2,4);plot(abs(C),'r');title ('C(jw)');%plota o sinal modulado y em Hzsubplot(3,2,6);plot(abs(Y),'g');
title ('Y(jw)');xlabel('Frequência (Hz)');
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-1
0
1
Am
plitu
de
x(t)-Sinal de entrada
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-1
0
1
Am
plitu
de
c(t)-Sinal da Portadora
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-1
0
1
Am
plitu
de
Tempo (s)
y(t)- Sinal FM modulado
0 200 400 600 800 1000 12000
100
200
300
400X(jw)
0 200 400 600 800 1000 12000
200
400
600C(jw)
0 200 400 600 800 1000 12000
50
100Y(jw)
Frequência (Hz)