文档帮助中心文档
卫星在指定时间的位置
[satPos, satVel] = gnssconstellation (t)
例子
[satPos,satVel) = gnssconstellation (t)的卫星位置和速度datetimet.该函数返回以米和米每秒为单位的以地球为中心的地球固定(ECEF)坐标系中的位置和速度。
[satPos,satVel) = gnssconstellation (t)
satPos
satVel
t
datetime
全部折叠
从GNSS卫星获取当前的卫星位置和速度。访问轨道参数gps - 200 k接口规范和计算位置和速度在ECEF坐标给定的时间。显示卫星位置。
t = datetime (“现在”,“时区”,“本地”);[satPos, satVel] = gnssconstellation (t);disp (satPos)
1.0e+07 * -1.7794 1.9533 0.2690 1.4448 0.5960 -2.1474 -0.5397 -1.6181 2.0358 0.5173 -2.2123 1.3756 2.4992 0.7317 -0.5224 2.5982 -0.0133 0.5509 -0.3244 1.4911 -2.1739 -1.5613 -1.3871 1.6408 -1.6276 1.0500 -1.8173 0.1195 2.4073 -1.1158 1.6721 0.3470 2.0342 1.1933 -1.0393 2.1330 -1.3997 -2.1376 -0.7250 -1.9321 0.4552 -1.7647 1.9695 -1.5908 0.80281.5782 -2.1331 -0.1156 -0.2861 2.1293 1.5615 -1.2991 -0.8077 -2.1712 1.3495 -1.1877 -1.9551 1.8215 1.2854 1.4437 -2.5959 0.0212 0.5615 0.5747 1.5527 2.0768 1.4450 2.0722 -0.8198 -1.5571 0.1527 2.1462 -1.0651 1.2615 2.0805 -0.3184 -2.4816 -0.8913 0.5752 -1.8973 -1.7673
使用lookangles函数得到给定卫星和接收机位置的卫星的方位角和仰角。指定掩码角度为5度。获取卫星位置gnssconstellation函数。
lookangles
gnssconstellation
以大地坐标(纬度、经度、高度)指定接收器位置。
recPos = [42 -71 50];
获取当前时间的卫星位置。
t = datetime (“现在”);gpsSatPos = gnssconstellation (t);
指定掩码角度为5度。
maskAngle = 5;
获取卫星位置的方位角和仰角。的力输出显示哪些卫星是可见的。获得总使用量nnz.
力
nnz
(阿兹、el、vis) = lookangles (recPos、gpsSatPos maskAngle);流('%d卫星在%s可见。\n'nnz (vis), t);
2021年10月23日11:12:39可见8颗卫星。
卫星模拟的当前时间,指定为标量datetime数组中。
a的默认时区datetime数组是UTC。有关指定不同时区的信息,请参见datetime.
GPS开始时间是1980年1月6日,UTC午夜。指定任何datetime在此时间之前将使用GPS开始时间。
例子:datetime(“现在”、“时区”,“当地”);
datetime(“现在”、“时区”,“当地”);
数据类型:datetime
以米为单位的地球中心地球固定(ECEF)坐标系中的卫星位置,返回为N标量的- × 3矩阵。N是星座中卫星的数量。
数据类型:单|双
单
双
以米/秒为单位的地球中心地球固定(ECEF)坐标系中的卫星速度,返回为N标量的- × 3矩阵。N是星座中卫星的数量。
卫星的初始位置和速度由表A.2-2中的轨道参数定义GPS SPS性能标准,以地球中心地球固定(ECEF)坐标给出。
位置计算同样使用表30-II中的公式gps - 200 k接口规范。
速度计算使用公式8.21-8.27英寸[1].
保罗·D·格罗夫斯。GNSS、惯性和多传感器组合导航系统原理.波士顿:Artech House, 2013。
仅支持用于代码生成的MEX函数。金宝app
gnssSensor
gpsSensor
imuSensor
skyplot
伪距
receiverposition
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在可用的地方获得翻译的内容,并看到当地的活动和提供。根据您的地理位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择中国网站(中文或英文),以获得最佳网站性能。MathWorks的其他国家站点并没有针对您所在位置的访问进行优化。
与当地办事处联系