地区之间的绘图或计算传播路径
芝加哥的发射场观测器。有关OSM文件的详细信息,请参阅[1]。
查看器= SiteViewer(“建筑物”那“chicago.osm”);
在建筑物上创建一个发射器站点。
tx = txsite('纬度', 41.8800,......'经度',-87.6295,......“TransmitterFrequency”,2.5e9);
在另一栋建筑附近建立一个接收点。
rx = rxsite('纬度',41.881352,......'经度', -87.629771,......“AntennaHeight”,30);
利用射线追踪传播模型计算信号强度。默认情况下,光线跟踪模型使用图像方法,并执行视线和单反射分析。
PM =传播模型(“射线”);SOSORENPRETET = Sigstrength(RX,TX,PM)
ssOneReflection = -54.0915
通过分析最多两个反射来计算信号强度,其中总接收功率是所有传播路径的累积功率
点。m一种Xnumreflections.=2;ssTwoReflections = sigstrength (rx, tx, pm)
sstworeflections = -52.3890.
观察材料的效果,用完美的反射器代替默认的混凝土材料。
PM.BuildingsMaterial =.'完美反射器';ssperfect = sigstrength(Rx,Tx,PM)
ssperfect = -41.9927.
绘制传播路径。
光线跟踪(tx, rx点)
附录
[1]从中下载OSM文件https://www.openstreetmap.org.,它提供对世界各地的人群地图数据的访问。数据在开放数据公共场合打开数据库许可证(ODBL)下进行许可,https://opendatacommons.org/licenses/dbl/。
启动网站查看器与香港建筑物。有关OSM文件的详细信息,请参阅[1]。
查看器= SiteViewer(“建筑物”那“hongkong.osm”);
定义发射器和接收器站点以在密集的城市环境中模拟小型电池场景。
tx = txsite(“名称”那“小型电池变送器”那......“人肉搜索”, 22.2789,......“经度”,114.1625,......“AntennaHeight”10,......“变送器发动机”5,......“变送机罚款”,28E9);rx = rxsite(“名称”那“小型电池接收器”那......“人肉搜索”, 22.2799,......“经度”,114.1617,......“AntennaHeight”,1);
为完美反射创建光线跟踪传播模型。指定光线追踪方法为拍摄和反射光线(SBR)。
PM =传播模型(“射线”那......“方法”那“SBR”那......“建筑物材料”那“完美反射器”那......“地形材料”那“完美反射器”);
可视化传播路径并计算相应的路径损耗。
光线跟踪(tx, rx,点,“类型”那“pathloss”)Raysperfect = RayTrace(TX,RX,PM,“类型”那“pathloss”);plperfect = [raysperfect {1} .pathloss]
plperfect =1×3104.2656 104.2744 112.0094
通过在传播模型上设置材料类型来重新计算材料反射损耗。第一个值不变,因为它对应于视图线传播路径。
PM.BuildingsMaterial =.“玻璃”;pm.terrainmaterial =“具体的”;光线跟踪(tx, rx,点,“类型”那“pathloss”)Raysmtrls = Raytrace(TX,RX,PM,“类型”那“pathloss”);plMtrls = [raysMtrls{1}。PathLoss]
plMtrls =1×3104.2656 106.2236 119.3577
附录
[1]从中下载OSM文件https://www.openstreetmap.org.,它提供对世界各地的人群地图数据的访问。数据在开放数据公共场合打开数据库许可证(ODBL)下进行许可,https://opendatacommons.org/licenses/dbl/。
为一张桌子和四把会议室定义一个3d地图。
mapFileName =“conferenceroom.stl”;
可视化3-D地图。
数字;查看(3);trisurf(stlread(mapfilename),'Facealpha',0.3,'Edgecolor'那'没有任何');抓住在;轴平等的;网格离开;包含('X');ylabel('是');Zlabel('Z');
定义一个靠近墙壁的发射机位置和一个在桌子下面的接收机位置。
tx = txsite(“笛卡尔”那“天阵容”,[-1.45;-1.45;1.5],“变送机罚款”,2.8e9);rx = rxsite(“笛卡尔”那“天阵容”,[.3;.2;.5]);
在蓝色的红色和接收器站点中绘制变送器站点。
散射3(tx.antennaposition(1,:),tx.antennaposition(2,:),Tx.antennaposition(3,:),'sr'那'填充');散射3(rx.antennaposition(1,:),rx.antennaposition(2,:),rx.antennaposition(3,:),'SB'那'填充');
为笛卡尔坐标创建一个射线追踪传播模型。指定光线追踪方法为拍摄和反射光线(SBR)。设置表面材料为木材。
PM =传播模型(“射线”那“CoordinateSystem”那“笛卡尔”那......“方法”那“SBR”那“maxnumreflections”2,“SurfaceMaterial”那“木头”);
使用comm.Ray对象执行光线追踪并保存计算出来的光线
射线=射线追踪(tx, rx, pm,'地图',mapfilename);射线=射线{1};
可视化3D地图中的光线。
为了i = 1:长度(射线)如果光线(i).lineofsight proppath = [光线(i).transmitterlocation,......射线(i) .ReceiverLocation];别的propPath =[射线(i)。TransmitterLocation,......射线(i).reflectionlecations,......射线(i) .ReceiverLocation];结尾线(propPath (1:), propPath (2:), propPath (3:)“颜色”那'青色');结尾
RX.
-接收机的网站rxsite
目的|数组rxsite
对象接收器站点,指定为arxsite
对象或一系列rxsite
对象。如果将发射机站点指定为阵列,则绘制从每个发射机站点到每个接收站点的传播路径。
TX.
-发射机的网站txsite
目的|数组txsite
对象发射机位置,指定为txsite
对象或一系列txsite
对象。如果接收器站点被指定为阵列,则从每个发送器绘制传播路径到每个接收器站点。
propmodel.
-传播模型传播模型
属性创建的传播模型,指定为字符向量、字符串或射线跟踪传播模型传播模型
功能。默认传播模型是'raytracing'
,使用图像方法的光线跟踪传播模型。
指定可选的逗号分离对名称,价值
参数。名称
是参数名称和价值
是相应的价值。名称
必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家
。
'type','power'
“类型”
-要绘制的数量类型'力量'
(默认)|'pathloss'
绘图的数量类型,指定为逗号分隔对组成“类型”
和'力量'
在DBM或'pathloss'
在dB。
当您指定时'力量'
在美国,每条路径都根据沿途接收到的功率用颜色编码。当您指定时'pathloss'
,每条路径都根据路径上的路径损耗用颜色编码。
Friis等式用于计算所接收的电源:
在哪里:
P.RX.
是沿着路径接收的能量。
P.TX.
是TX.TransmitterPower中定义的发射功率。
GTX.
是沿偏离角度(AOD)方向的Tx的天线增益。
GRX.
是Rx的天线增益在到达角度(AOA)方向上。
L.
是沿路径计算的路径损耗。
L.TX.
是TX.SystemLoss中定义的发射机的系统丢失。
L.RX.
是Rx.Systemloss中定义的接收器的系统丢失。
数据类型:字符
'numreflections'
-传播路径中搜索的反射次数[0 1]
(默认)|数字行矢量使用射线跟踪搜索传播路径的反射次数,指定为逗号分隔对'numreflections'
和一个元素的数字行矢量0.
那1
, 要么2
。
默认值导致搜索视线传播路径和单反反射传播路径。
此参数仅支持使用图像方法的射线跟踪传播模型。金宝app对于使用SBR方法的射线跟踪传播模型,请指定MaxNumReflections
传播模型的属性。有关更多信息,请参阅传播模型
功能。
数据类型:双
“Colormap”
-用于着色传播路径的彩色图“喷气机”
(默认)|预定义的颜色地图名称|m-By-3 RGB数组用于着色传播路径的颜色映射,指定为逗号分隔对组成“Colormap”
和预定义的颜色地图名称或m-by-3数组的RGB(红,蓝,绿)三元组定义m个别颜色。
数据类型:字符
|双
'colorlimits'
-ColorMAP的颜色限制ColorMap的颜色限制,指定为逗号分隔对组成'colorlimits'
和表格的两个元素数字行向量[min max]。颜色限制的单位和默认值取决于值的值“类型”
参数:
'力量'
- 单位位于DBM中,默认值是[-120 -5]
。
'pathloss'
- 单元处于DB,默认值为[45 160]
。
颜色限制指示映射到Colormap中的第一个和最后一个颜色的值。不绘制具有低于最小颜色限制的值的传播路径。
数据类型:双
'陈旧'
-在地图上显示颜色图例真的
(默认)|错误的
在地图上显示颜色图例,指定为逗号分隔对'陈旧'
和真的
要么错误的
。
数据类型:逻辑
'地图'
-地图以进行可视化或曲面数据SiteViewer.
目的|地形名称映射为可视化或曲面数据,指定为逗号分隔的对组成的地图
以及以下其中一个取决于坐标系:
坐标系统 | 有效的映射值 | 默认地图值 |
---|---|---|
'地理' |
|
|
'笛卡尔' |
'没有任何' ,三角测量对象或STL文件的名称。 |
'没有任何' |
[一种]对齐边界和区域标签是数据供应商提供的特性的一种表示,并不意味着MathWorks认可®。 |
数据类型:字符
|细绳
光线
- 射线配置对象射线配置,作为一个返回m——- - - - - -N小区阵列在哪里m是发射器站点的数量和N是接收器站点的数量。每个单元元素是表示相应的发射机站点和接收器站点之间的所有光线的对象的行向量。大批。在每一行向量中,Comm.Ray.
通过越来越多的反射次数来排序对象,并且通过增加传播距离来排序反射数等于它们的位置。
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。