您现在的位置是:首页 >精选问答 > 2023-11-06 15:30:19 来源:

cinema(cigema)

导读 大家好,我是小夏,我来为大家解答以上问题。cinema,cigema很多人还不知道,现在让我们一起来看看吧!在Disntance1.m文件里程序如下:PtW...

大家好,我是小夏,我来为大家解答以上问题。cinema,cigema很多人还不知道,现在让我们一起来看看吧!

在Disntance1.m文件里程序如下:

PtW = 10e3; %单位是W

Pt = 10*log10(PtW); %单位是dB

f = 9e8; %载频,单位是Hz

n = 2; %路径损耗指数

d0 = 20; %近地参考距离,单位是m

d = 100*sqrt(13) %选定信标节点与未知节点之间的精确T-R距离,单位是m

c = 3*10^8; %光速,单位是m/s

lamida = c/f; %波长,单位是m

Gt = 1;Gr = 1;L = 1;%Gt为发射天线增益;Gr为接收天线增益;L为与传播无关的系统损耗因子(不小于1)

%PL0为近地参考距离的路径损耗

PrW = PtW*Gt*Gr*lamida^2/((4*pi)^2*d0^2*L) %单位是W

PL0 = 10*log10(Pt/Pr) %单位是dB

PL0 = -10*log10(Gt*Gr*lamida^2/((4*pi)^2*d0^2*L)); %单位是dB

Pr0 = Pt-PL0; %单位是dB

%PL为精确T-R距离的路径损耗;Pr为信标节点的接收功率

PL = PL0+10*n*log10(d/d0); %单位是dB

Pr = Pt - PL; %单位是dB

PrW = 10^(Pr/10); %单位是W

%RSSI为接收信号强度指示,此处为包含高斯随机变量的接收功率

%Xn为零均值的高斯分布随机变量,标准差为cigema

%PrG为加上高斯随机变量的接收功率,利用它来模拟接收功率的测量值,单位是dB

cigema = 11.8; %单位是dB

N = 5e3;

Xn = normrnd(0,cigema,N,1);

X = mean(Xn); %均值

PrG = Pr+X; %单位是dB

PrGW = 10^(PrG/10); %单位是W

RSSI = PrGW; %单位是W

%r为求出的T-R距离;a为参数,随距离范围而改变

RSSI = a*(1/r)^2

a = 7; %在所选信标节点的距离范围内,经反复测试,此参数较为合适

r = 1/sqrt(RSSI/a);

end 收起

本文到此讲解完毕了,希望对大家有帮助。