您现在的位置是:首页 >精选问答 > 2023-11-06 15:30:19 来源:
cinema(cigema)
大家好,我是小夏,我来为大家解答以上问题。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 收起
本文到此讲解完毕了,希望对大家有帮助。