Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 17

14/10/20 19:45 C:\Users\roodr\Docume...\CM_Lista01_Q05.

m 1 of 1

clear all
clc
%Comunicacoes Moveis Lista 01: Q05
y=4;
k=4;
%Calculo da SIR para 1ª e 2ª camada cocanal
disp('Calculo da SIR para 1ª e 2ª camada cocanal')
disp('Para k=4')
sir2=((3*k)^(y/2))/(6*(1+2^(1-y)))
sir2db=10*log10(sir2)
disp('Para k=7')
k=7;
sir2=((3*k)^(y/2))/(6*(1+2^(1-y)))
sir2db=10*log10(sir2)

%Calculo da SIR da primeira até a quinta camada cocanal


disp('Calculo da SIR para 1ª e 2ª camada cocanal')

sir1k4=((12)^(y/2))/(6);
sir2k4=((12)^(y/2))/(6*(1+2^(1-y)));
sir3k4=((12)^(y/2))/(6*(1+2^(1-y)+3^(1-y)));
sir4k4=((12)^(y/2))/(6*(1+2^(1-y)+3^(1-y)+4^(1-y)));
sir5k4=((12)^(y/2))/(6*(1+2^(1-y)+3^(1-y)+4^(1-y)+5^(1-y)));

sir1k7=((21)^(y/2))/(6);
sir2k7=((21)^(y/2))/(6*(1+2^(1-y)));
sir3k7=((21)^(y/2))/(6*(1+2^(1-y)+3^(1-y)));
sir4k7=((21)^(y/2))/(6*(1+2^(1-y)+3^(1-y)+4^(1-y)));
sir5k7=((21)^(y/2))/(6*(1+2^(1-y)+3^(1-y)+4^(1-y)+5^(1-y)));

x=[1 2 3 4 5];
sir4=[sir1k4 sir2k4 sir3k4 sir4k4 sir5k4];
sir7=[sir1k7 sir2k7 sir3k7 sir4k7 sir5k7];

tiledlayout(2,1) % Requires R2019b or later

% Top plot
ax1 = nexttile;
plot(ax1,x,sir4)
title(ax1,'SIR para k=4')
grid(ax1,'on')
ax1.FontSize = 14;

% Bottom plot
ax2 = nexttile;
plot(ax2,x,sir7,'r')
title(ax2,'SIR para k=7')
grid(ax2,'on')
ax2.FontSize = 14;
SIR para k=4
24

22

20
1 2 3 4 5

SIR para k=7


75

70

65

60
1 2 3 4 5
MATLAB Command Window Page 1

Calculo da SIR para 1ª e 2ª camada cocanal


Para k=4

sir2 =

21.3333

sir2db =

13.2906

Para k=7

sir2 =

65.3333

sir2db =

18.1513

Calculo da SIR para 1ª e 2ª camada cocanal


>>
14/10/20 19:43 C:\Users\roodr\Docume...\CM_Lista01_Q07.m 1 of 1

clear all
clc
%Comunicacoes Moveis Lista 01: Q05
%Mediu-se Rc=0,5cm na grade hexagonal disponibilizada
Rc=0.5;
y=4;
%Calculando a sir a partir da medidas (K=4):
k=4;
disp('Para K=4')
disp('SIR calculada pelas medidas tomadas:')
D1=2.1;
D2=2.1;
sirk4_1=(Rc^(-y))/(D1^(-y)+D2^(-y))
sirk4db_1=10*log10(sirk4_1)
%Calculando a sir a partir das relações trigonométricas (K=4):
a1=3*Rc;
a2=2*Rc;
D1=sqrt(a1^(2)+a2^(2)-2*a1*a2*cos(120*(pi()/180)));
D2=D1;
disp('SIR calculada por relações trigonométricas:')
sirk4_2=(Rc^(-y))/(D1^(-y)+D2^(-y))
sirk4db_2=10*log10(sirk4_2)
disp('SIR calculada com a simplificacao:')
sirk4simpl=((3*k)^(y/2))/2
sir2k4simpldb=10*log10(sirk4simpl)

%Calculando a sir a partir da medidas (K=4):


k=7;
disp('Para K=7')
disp('SIR calculada pelas medidas tomadas:')
D1=2.5;
D2=2.7;
sirk7_1=(Rc^(-y))/(D1^(-y)+D2^(-y))
sirk7db_1=10*log10(sirk7_1)
%Calculando a sir a partir das relações trigonométricas (K=7):
a1=3*Rc;
a1=4*Rc;
a2=2*Rc;
D1=sqrt(a1^(2)+a2^(2)-2*a1*a2*cos(120*(pi()/180)));
a1=5*Rc;
a2=1*Rc;
D2=sqrt(a1^(2)+a2^(2)-2*a1*a2*cos(120*(pi()/180)));
disp('SIR calculada por relações trigonométricas:')
sirk7=(Rc^(-y))/(D1^(-y)+D2^(-y))
sirk7db=10*log10(sirk7)
disp('SIR calculada com a simplificacao:')
sirk7simpl=((3*k)^(y/2))/2
sir2k7simpldb=10*log10(sirk7simpl)
14/10/20 19:42 MATLAB Command Window 1 of 2

Para K=4
SIR calculada pelas medidas tomadas:

sirk4_1 =

155.5848

sirk4db_1 =

21.9197

SIR calculada por relações trigonométricas:

sirk4_2 =

180.5000

sirk4db_2 =

22.5648

SIR calculada com a simplificacao:

sirk4simpl =

72

sir2k4simpldb =

18.5733

Para K=7
SIR calculada pelas medidas tomadas:

sirk7_1 =

360.2243

sirk7db_1 =

25.5657

SIR calculada por relações trigonométricas:

sirk7 =

431.7616

sirk7db =
14/10/20 19:42 MATLAB Command Window 2 of 2

26.3524

SIR calculada com a simplificacao:

sirk7simpl =

220.5000

sir2k7simpldb =

23.4341

>>

Você também pode gostar