Modulação Am e Fm

8
1.1 - MODULAÇÃO AM COM PORTADORA SENOIDAL % -------------------- 1.MODULAÇÃO EM AMPLITUDE SENOIDAL-------------- clear all; clc; close all; %Parâmetros escolhidos t = .01; %tempo em segundos Fc = 10000; %Frequência do sinal da portadora em Hz wc=2*pi*Fc; % frequência da portadora Fx = 80000; %frequência do sinal de entrada (original) em Hz t = [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 senoidal c = cos(2*pi*Fc*t); %portadora [num,den] = butter(10,Fc*2/Fx); %Lowpass filter butterworth %Modulação AM senoidal y = 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 Fourier X=abs(fft(x)); C=abs(fft(c)); Y=abs(fft(y)); %GRÁFICOS %Gráficos no domínio do tempo figure; %plota o sinal original subplot(3,2,1); plot(t,x,'b'); ylim([-6 6]); title('x(t)- Sinal de entrada') ylabel('Amplitude'); %plota o sinal da portadora subplot(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')

description

sinais

Transcript of Modulação Am e Fm

Page 1: 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);

Page 2: Modulação Am e Fm

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));

Page 3: Modulação Am e Fm

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)');

Page 4: Modulação Am e Fm

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

Page 5: Modulação Am e Fm

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)

Page 6: Modulação Am e Fm

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');

Page 7: Modulação Am e Fm

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)