Você não pode explicar como e em quais unidades directivity
é calculado no MATLAB Phased Array Toolbox?
Eu corro o deles exemplo simples com IsotropicAntennaElement
.
myAnt = phased.IsotropicAntennaElement();
ang = [-30,-20,-10,0,10,20,30; 0,0,0,0,0,0,0];
freq = 1e9;
d = directivity(myAnt,freq,ang)
Isso me dá isso:
d =
1.0e-03 *
0.1102
0.1102
0.1102
0.1102
0.1102
0.1102
0.1102
O manual do MATLAB informa que diretividade é a razão entre a intensidade em determinada direção e a intensidade de uma antena isotrópica de mesma potência.
Mas que diabos, por que não dá 0 dB na diretividade de uma antena isotópica em si?
Isso significa que uma antena isotrópica irradia menos do que uma antena isotrópica? Ou como devo entender isso?
Respostas:
1 para resposta № 1Está dentro unidades dBi, conforme indicado no documentação:
directivity
Diretividade do elemento de computação
D = directivity(H,FREQ,ANGLE)
calcula a diretividade (em dBi) do elemento para as direções especificadas emANGLE
(no graus) e frequências especificadas emFREQ
(em Hz).
Então deveria ser 0
para uma antena isotrópica. Você está recebendo 0.0001102
, que é aceitavelmente perto de 0
.