主要内容

看看

来自接收器和卫星位置的卫星看起来

描述

[AZ.elvis] =看起来(重新获得卫星的)返回给定接收器位置的卫星位置的外观和可见点。方位角AZ.和海拔el是以地环形的地球固定(ECEF)坐标系中程度的视角。卫星的可见性vis是该功能使用10度的默认接收器屏蔽角来计算逻辑阵列。

例子

[AZ.elvis] =看起来(重新获得卫星Maskangle.的)用指定的掩模角度返回卫星的视图和可见点Maskangle.程度。

例子

全部收缩

使用看看用于获得给定卫星和接收器位置的卫星方位角和高度角度的功能。指定掩模角度为5度。使用卫星姿势使用GNSSconstellation功能。

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

recpos = [42 -71 50];

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

t = datetime('现在');GPSSATPOS = GNSSconstellation(T);

指定掩模角度为5度。

Maskangle = 5;

获得卫星位置的方位角和高度看起来角度。这vis输出表示哪些卫星是可见的。获得总共使用NNZ.

[AZ,EL,VIS] = LookAngles(Recpos,GPSSATPOS,Maskangle);FPRINTF('%d卫星在%s中可见。\ n',NNZ(VI),T);
8颗卫星在23-oct-2021 11:12:39可见。

输入参数

全部收缩

在大地测量坐标中的接收器位置,指定为表格的三元素矢量[纬度经度高度]

数据类型:单身的|双倍的

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

数据类型:单身的|双倍的

接收器的高度掩模角度,指定为度数的正标量。

数据类型:单身的|双倍的

输出参数

全部收缩

用于可见卫星位置的方位角,作为一个返回N.- 角度矢量矢量。N.是图中可见卫星位置的数量。方位角以往北方向下俯视的程度,顺时针测量。

例子:[25 45 182 356]

数据类型:双倍的

可见卫星位置的高度角度,作为一个N.- 角度矢量矢量。N.是图中可见卫星位置的数量。从地平线线测量高度角度,直接升高90度。

例子:[45 90 27 74]

数据类型:双倍的

卫星可见性,作为一个返回N.-元素逻辑大批。每个元素指示是否给出了卫星位置AZ.el是可见的。

数据类型:逻辑

扩展能力

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

在R2021A介绍