显示或计算视线(LOS)可视性状态
绘制从MathWorks苹果山校区到MathWorks湖边校区的服务水平线。
创建天线高度为30m的发射场。
tx = txsite (“姓名”,“苹果山数学工厂”,...“纬度”,42.3001,“经度”, -71.3504,“AntennaHeight”, 30);
在地面上创建一个带有天线的接收站点。
rx = rxsite (“姓名”,“MathWorks湖边”,...“纬度”,42.3021,“经度”, -71.3764);
绘制两个地点之间的LOS。
洛杉矶(tx, rx);
创建天线高度为30m的发射场。
tx = txsite (“姓名”,“苹果山数学工厂”,...“纬度”,42.3001,“经度”, -71.3504,“AntennaHeight”, 30);
在地面上创建两个带有天线的接收点。
名称= [“芬威公园”,“邦克山纪念碑”];背阔肌= [42.3467,42.3763];朗= [-71.0972,-71.0611];
创建接收站点阵列。
rx = rxsite (“姓名”,姓名,...“纬度”背阔肌,...“经度”、经度);
绘制接收器位置的视线。服务水平的红色部分表示能见度受阻。
服务水平(tx、rxs);
导入并查看STL文件。文件模拟了一个小会议室,有一张桌子和四把椅子。
观众= siteviewer (“SceneModel”,“conferenceroom.stl”);
在房间的上角创建一个发射机位置,在桌子上方创建一个接收器位置。使用米为单位的笛卡尔坐标指定位置。
tx = txsite (“笛卡尔”,...“天线位置”, (-1.46;-1.42;2.1]);rx = rxsite (“笛卡尔”,...“天线位置”,[0.3; 0.3; 0.85]);
绘制发射机和接收机之间的LOS图。
洛杉矶(rx, tx)
通过左键单击平移,通过右击或使用滚动轮缩放,通过单击中间按钮并拖动或按下旋转可视化Ctrl左键点击和拖动。
返回射线追踪结果comm.Ray
对象,并在重新启动站点查看器贴图后绘制光线传播路径。
创建站点查看器地图,为芝加哥加载建筑数据。有关osm文件的更多信息,请参见[1].
观众= siteviewer (“建筑物”,“芝加哥,奥斯曼”);
在一栋建筑上创建发射机站点,在另一栋建筑上创建接收机站点。使用洛杉矶
功能显示发射机和接收机之间的视线路径。
tx = txsite (...“纬度”, 41.8800,...“经度”,-87.6295,...“TransmitterFrequency”,2.5e9);rx=rxsite(...“纬度”, 41.881352,...“经度”, -87.629771,...“AntennaHeight”, 30);洛杉矶(tx, rx);
对最多两个反射执行光线跟踪。对于定义的配置,光线跟踪返回包含光线对象的单元格数组。关闭站点查看器地图。
pm=传播模型(...射线追踪的,...“方法”,“sbr”,...“MaxNumReflections”2);射线=光线跟踪(tx, rx, pm)
射线=1×1单元阵列{1×3 comm.Ray}
光线{1}(1,1)
ans=具有属性的光线:路径规范:“位置”协调系统:“地理”发送器位置:[3×1双精度]接收器位置:[3×1双精度]视线:0交互:[1×1结构]频率:2.5000e+09路径丢失来源:“自定义”路径丢失:94.1067相位偏移:1.1472只读属性:传播延迟:5.7089e-07传播距离:171.1479分离角:[2×1双精度]到达角:[2×1双精度]数值间隔:1
光线{1}(1,2)
ans=具有属性的光线:路径规范:“位置”协调系统:“地理”发送器位置:[3×1双精度]接收器位置:[3×1双精度]视线:0交互:[1×2结构]频率:2.5000e+09路径损耗来源:“自定义”路径损耗:101.8769相位偏移:2.8594只读属性:传播延迟:5.9279e-07传播距离:177.7143分离角:[2×1双精度]到达角:[2×1双精度]数值间隔:2
光线{1}(1,3)
ans=具有属性的光线:路径规范:“位置”协调系统:“地理”发送器位置:[3×1双精度]接收器位置:[3×1双精度]视线:0交互:[1×2结构]频率:2.5000e+09路径损耗来源:“自定义”路径损耗:99.1597相位偏移:4.6635只读属性:传播延迟:6.3790e-07传播距离:191.2388分离角:[2×1双精度]到达角:[2×1双精度]数值间隔:2
关闭(查看器);
你可以在不进行光线追踪的情况下绘制光线。用相同的建筑创建另一个站点查看器地图。显示发射机和接收机的位置。使用先前返回的射线对象单元阵列,绘制发射站点和接收站点之间的反射射线。plot函数可以绘制射线对象的路径。例如,要为唯一的第二个射线对象绘制射线,请指定光线{1}(1,2)
.这个图形绘制了所有射线对象的所有路径。
siteviewer (“建筑物”,“芝加哥,奥斯曼”);洛杉矶(tx, rx);情节(射线{:}“类型”,“权力”,...“传输站点”tx,“接管人现场”、rx);
附录
[1] osm文件从以下位置下载:https://www.openstreetmap.org,它提供了对全球众包地图数据的访问。数据根据开放数据共享开放数据库许可证(ODbL)进行许可,https://opendatacommons.org/licenses/odbl/.
指定可选的逗号分隔的字符对名称、值
参数。的名字
是参数名和价值
是对应的值。的名字
必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:名称1,值1,…,名称,值
.
“障碍色”,“蓝色”
可见颜色
—为成功的能见度绘图颜色“绿色”
(默认)|RGB值|特征向量|字符串标量为成功的可见性绘图颜色,指定为下列颜色之一:
RGB三元组,其元素指定颜色的红色、绿色和蓝色分量的强度。强度必须在范围内[0,1]
;例如,[0.4 0.6 0.7]
.
字符向量,如“红色”
或“r”
.
标量字符串,如“红色”
或“r”
.
该表包含一些常见颜色的颜色名称和等价的RGB三联体。
颜色名称 | 短名称 | RGB三重态 | 外貌 |
---|---|---|---|
“红色” |
“r” |
[1 0 0] |
|
“绿色” |
‘g’ |
(0 1 0) |
|
“蓝” |
“b” |
[0 0 1] |
|
“青色” |
“c” |
(0 1 1) |
|
“洋红” |
“我是 |
[1 0 1] |
|
“黄色” |
“是的” |
[1 1 0] |
|
“黑” |
“k” |
[0 0 0] |
|
“白色” |
“w” |
[1 1 1] |
|
障碍色
—用于阻止可见性的打印颜色“红色”
(默认)|RGB值|特征向量|字符串标量阻塞可见性的打印颜色,指定为以下颜色之一:
RGB三元组,其元素指定颜色的红色、绿色和蓝色分量的强度。强度必须在范围内[0,1]
;例如,[0.4 0.6 0.7]
.
字符向量,如“红色”
或“r”
.
标量字符串,如“红色”
或“r”
.
该表包含一些常见颜色的颜色名称和等价的RGB三联体。
颜色名称 | 短名称 | RGB三重态 | 外貌 |
---|---|---|---|
“红色” |
“r” |
[1 0 0] |
|
“绿色” |
‘g’ |
(0 1 0) |
|
“蓝” |
“b” |
[0 0 1] |
|
“青色” |
“c” |
(0 1 1) |
|
“洋红” |
“我是 |
[1 0 1] |
|
“黄色” |
“是的” |
[1 1 0] |
|
“黑” |
“k” |
[0 0 0] |
|
“白色” |
“w” |
[1 1 1] |
|
决议
—两个站点之间的采样距离“自动”
(默认)|数值标量用于计算视线可见性的采样位置的分辨率,指定为“自动”
或者用米表示的数字标量。决议
使用球形地球模型定义大圆路径上样本之间的距离。如果决议
是“自动”
,该函数根据站点之间的距离计算值。
地图
—用于可视化或曲面数据的地图siteviewer
对象|三角测量
对象|字符串标量|特征向量用于可视化或曲面数据的贴图,指定为siteviewer
对象,三角测量
对象、字符串标量或字符向量。有效值和默认值取决于坐标系统。
坐标系统 | 有效的映射值 | 默认映射值 |
---|---|---|
“地理” |
|
|
笛卡儿的 |
|
|
[A.]边界和区域标签的对齐是数据供应商提供的功能的表示,并不意味着MathWorks认可®. |
数据类型:字符
|字符串
可见光
-视距能见度状况符合事实的
或1.
|错误的
或0
|N-借1.
逻辑阵列服务水平可见性状态,作为逻辑返回1.
(符合事实的
)或0
(错误的
).如果有多个目标站点,则该函数返回的逻辑数组为N——- - - - - -1.
.
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。