Вы находитесь на странице: 1из 6

TRABALHO DE COMUNICAÇÕES DIGITAIS 1

ALINE MENDONÇA SILVA – 11611ETE008


 Amostragem com 30 Hz
close all;
clc;
clear all;

%%Gerando a onda senoidal

f = 10; %% Frequência da senoide


T = 1/f; %% Período da senoide
tmin = 0; %% Tempo inicial
tmax = 10*T; %% Tempo final (10 ciclos)

t0 = tmin:1/10000:tmax; %% Eixo do tempo

x0 = sin(2*pi*f*t0); %% Senoide de frequência 10 Hz

subplot(311) %% Permite que três gráficos sejam plotados na mesma


janela

plot(t0,x0); %% Plotando a senoide a ser amostrada


title('Senoide de 10Hz','Fontsize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);

%% Amostrar o sinal a uma taxa de 30 Hz


f1 = 30; %% Frequência de amostragem
T1 = 1/f1; %% Período de amostragem

t1 = tmin:T1:tmax; %% Construção do eixo do tempo

x1 = sin(2*pi*f*t1); %% Senoide de frequência 10 Hz amostrada a uma


frequência de 30 Hz

subplot (312) %% Plota o segundo gráfico do subplot

plot(t0,x0); %% Plota a senoide amostrada


hold on %% Permite que um novo gráfico seja plotado no mesmo subplot
stem(t1,x1); %% Mostra amostras do sinal
title('Senoide de 10 Hz amostrada a 30 Hz','FontSize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);

%%Recuperando o sinal

aux_hr = zeros(1, length(t0)); %% Declarando a vetor auxiliar para hr


sinal_pronto = zeros(1, length(t0)); %% Declarando vetor auxiliar para
o sinal depois de recuperado

n=0;
for i = 1:length(x1) %% Laço for para percorrer função sinc usado para
variar o n
aux_hr = x1(n+1)*(sin(pi*(t0 - n*T1)/T1)./(pi*(t0 - n*T1)/T1));
%%Função sinc
sinal_pronto = sinal_pronto + aux_hr;
n = n + 1; %% Incrementa o n
end

subplot(313) %% Terceiro gráfico do subplot

plot(t0,sinal_pronto); %% Plotando o sinal depois de ser recuperado


title('Sinal Recuperado','Fontsize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);

Figura 1 – Resultados Amostragem de 30 Hz

 Amostragem com 15 Hz

close all;
clc;
clear all;

%%Gerando a onda senoidal

f = 10; %% Frequência da senoide


T = 1/f; %% Período da senoide
tmin = 0; %% Tempo inicial
tmax = 10*T; %% Tempo final (10 ciclos)

t0 = tmin:1/10000:tmax; %% Eixo do tempo

x0 = sin(2*pi*f*t0); %% Senoide de frequência 10 Hz

subplot(311) %% Permite que três gráficos sejam plotados na mesma


janela

plot(t0,x0); %% Plotando a senoide a ser amostrada


title('Senoide de 10Hz','Fontsize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);

%% Amostrar o sinal a uma taxa de 15 Hz


f1 = 15; %% Frequência de amostragem
T1 = 1/f1; %% Período de amostragem

t1 = tmin:T1:tmax; %% Construção do eixo do tempo

x1 = sin(2*pi*f*t1); %% Senoide de frequência 10 Hz amostrada a uma


frequência de 15 Hz

subplot (312) %% Plota o segundo gráfico do subplot

plot(t0,x0); %% Plota a senoide amostrada


hold on %% Permite que um novo gráfico seja plotado no mesmo subplot
stem(t1,x1); %% Mostra amostras do sinal
title('Senoide de 10 Hz amostrada a 15 Hz','FontSize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);

%%Recuperando o sinal

aux_hr = zeros(1, length(t0)); %% Declarando a vetor auxiliar para hr


sinal_pronto = zeros(1, length(t0)); %% Declarando vetor auxiliar para
o sinal depois de recuperado

n=0;
for i = 1:length(x1) %% Laço for para percorrer função sinc usado para
variar o n
aux_hr = x1(n+1)*(sin(pi*(t0 - n*T1)/T1)./(pi*(t0 - n*T1)/T1));
%%Função sinc
sinal_pronto = sinal_pronto + aux_hr;
n = n + 1; %% Incrementa o n
end

subplot(313) %% Terceiro gráfico do subplot

plot(t0,sinal_pronto); %% Plotando o sinal depois de ser recuperado


title('Sinal Recuperado','Fontsize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);
Figura 2 – Resultados Amostragem de 15 Hz

 Amostragem com 20 Hz

close all;
clc;
clear all;

%%Gerando a onda senoidal

f = 10; %% Frequência da senoide


T = 1/f; %% Período da senoide
tmin = 0; %% Tempo inicial
tmax = 10*T; %% Tempo final (10 ciclos)

t0 = tmin:1/10000:tmax; %% Eixo do tempo

x0 = sin(2*pi*f*t0); %% Senoide de frequência 10 Hz

subplot(311) %% Permite que três gráficos sejam plotados na mesma


janela

plot(t0,x0); %% Plotando a senoide a ser amostrada


title('Senoide de 10Hz','Fontsize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);

%% Amostrar o sinal a uma taxa de 20 Hz


f1 = 20; %% Frequência de amostragem
T1 = 1/f1; %% Período de amostragem

t1 = 0.02:T1:1; %% Construção do eixo do tempo

x1 = sin(2*pi*f*t1); %% Senoide de frequência 10 Hz amostrada a uma


frequência de 20 Hz

subplot (312) %% Plota o segundo gráfico do subplot

plot(t0,x0); %% Plota a senoide amostrada


hold on %% Permite que um novo gráfico seja plotado no mesmo subplot
stem(t1,x1); %% Mostra amostras do sinal
title('Senoide de 10 Hz amostrada a 20 Hz','FontSize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);

%%Recuperando o sinal

aux_hr = zeros(1, length(t0)); %% Declarando a vetor auxiliar para hr


sinal_pronto = zeros(1, length(t0)); %% Declarando vetor auxiliar para
o sinal depois de recuperado

n=0;
for i = 1:length(x1) %% Laço for para percorrer função sinc usado para
variar o n
aux_hr = x1(n+1)*(sin(pi*(t0 - n*T1)/T1)./(pi*(t0 - n*T1)/T1));
%%Função sinc
sinal_pronto = sinal_pronto + aux_hr;
n = n + 1; %% Incrementa o n
end

subplot(313) %% Terceiro gráfico do subplot

plot(t0,sinal_pronto); %% Plotando o sinal depois de ser recuperado


title('Sinal Recuperado','Fontsize',18);
ylabel('Amplitude','Fontsize',18);
xlabel('Tempo (s)','Fontsize',18);
Figura 3 – Resultados Amostragem de 20 Hz

Вам также может понравиться