主要内容

lookangles

从接收器和卫星位置看卫星的角度

描述

(阿兹,埃尔,) = lookangles (recPos,satPos)返回给定接收器位置的卫星位置的观察角度和可见度。的方位阿兹和海拔埃尔是在以地球为中心的地球固定(ECEF)坐标系中以度表示的视角。卫星的可见性是一个逻辑数组,该函数使用默认的接收器掩码角度10度计算。

例子

(阿兹,埃尔,) = lookangles (recPos,satPos,maskAngle)返回具有指定掩码角度的卫星的视角和能见度maskAngle在度。

例子

全部折叠

使用lookangles函数获取给定卫星和接收器位置下卫星的方位角和仰角。指定掩模角为5度。获取卫星位置使用gnssconstellation函数。

在大地坐标中指定接收器位置(纬度,经度,海拔)。

recPos = [42 -71 50];

获取当前时间的卫星位置。

t = datetime (“现在”);gpsSatPos = gnssconstellation (t);

指定掩模角度为5度。

maskAngle = 5;

获取卫星位置的方位角和仰角。的输出显示哪些卫星可见。获取总使用量nnz

(阿兹、el、vis) = lookangles (recPos、gpsSatPos maskAngle);流('在%s可见的%d颗卫星。\n'nnz (vis), t);
10颗卫星在2022年8月31日05:37:21可见。

输入参数

全部折叠

接收器在大地坐标中的位置,指定为形式的三元素向量(经度纬度高度)

数据类型:|

卫星在以米为单位的地球中心地球固定(ECEF)坐标系中的位置,指定为N-by-3矩阵的标量。N是星座中的卫星数。

数据类型:|

接收器的仰角掩模角,指定为以度为单位的正标量。

数据类型:|

输出参数

全部折叠

可见卫星位置的方位角,返回为n-角度的元素向量。n是图中可见卫星位置的数量。方位角是用度数来测量的,从北方向往下看,顺时针为正。

例子:[25 45 182 356]

数据类型:

可见卫星位置的仰角,返回为n-角度的元素向量。n是图中可见卫星位置的数量。仰角是从地平线开始测量的,90度是直接向上。

例子:[45 90 27 74]

数据类型:

卫星能见度,返回为n逻辑数组中。每个元素表示卫星位置是否由阿兹埃尔是可见的。

数据类型:逻辑

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

介绍了R2021a

Baidu
map