主要内容

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);流(' % d % s卫星可见。\ n”nnz (vis), t);
8在26 - 11月- 2022 09:38:08卫星可见。

输入参数

全部折叠

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

数据类型:|

地球的卫星位置固地坐标系(ECEF)米,指定为一个N3矩阵的标量。N在星座卫星的数量。

数据类型:|

海拔面具接收机的角度,指定为一个积极的标量度。

数据类型:|

输出参数

全部折叠

方位角度可见卫星位置,作为一个返回n元向量的角度。n是可见的卫星位置的数量。方位角度测量的度,从北方向clockwise-positive向下看。

例子:(25 45 182 356)

数据类型:

为可见的卫星高度角位置,作为一个返回n元向量的角度。n是可见的卫星位置的数量。高度角是直接从地平线90度是衡量。

例子:27 [45 90 74]

数据类型:

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

数据类型:逻辑

扩展功能

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

版本历史

介绍了R2021a