Buscar

R1 - Transmissão de Dados

Prévia do material em texto

%Transmissão de dados
%Relatório 1
%Aluno: Gabriel Lourenço
Exercício 1(a)
nt=10;
Ts=0.01;
t=0:Ts:nt;
x = (3/2)*cos(3*pi*t)-(5/3)*sin(7*pi*t);
figure(1)
plot(t,x)
title('Sinal');
xlabel('Tempo');
ylabel('Amplitude');
legend('Sinal X');
Exercício 1(b)
x = (3/2)*cos(3*pi*t)-(5/3)*sin(7*pi*t);
xt = x(1:200);
Ex = (xt.^2)*Ts;
E = sum(Ex)
To=10;
1
p=x.^2*Ts;
Psum = sum(p);
Px = (1/To)*Psum
E =
 5.0278
Px =
 2.5161
Exercício 1(c)
x = (3/2)*cos(3*pi*t)-(5/3)*sin(7*pi*t);
y = x./(2.5);
To=10;
py=y.^2*Ts;
Psum = sum(py);
Py = (1/To)*Psum;
G= 10*log10(Py/Px)
G =
 -7.9588
Exercício 1(d)
r= sqrt(0.1)*randn(1,1001);
z = y+r;
figure(2)
subplot(2,1,1)
plot(t,y,'b')
legend('Sinal sem ruído');
xlabel('Tempo');
ylabel('Amplitude');
hold on
subplot(2,1,2);
plot(t,z,'r')
legend('Sinal X atenuado com ruído');
xlabel('Tempo');
ylabel('Amplitude');
hold off
To=10;
2
pr=r.^2*Ts;
Prsum = sum(pr);
Pr = (1/To)*Prsum;
SNR=10*log10(Py/Pr)
SNR =
 6.0010
Exercício 1(e)
[X,f1] = aproxTF(x,1/0.01);
[Z,f2] = aproxTF(z,1/0.01);
m = abs(X);
n = abs(Z);
figure(3);
plot(f1,m);
hold on
plot(f2,n);
xlabel('Frequência');
ylabel('Amplitude');
title('Espectro de frequência dos sinais');
legend('Sinal X','Sinal Y com ruído');
hold off
3
Published with MATLAB® R2021a
4

Continue navegando