主要内容

模拟、可视化和分析卫星场景

此示例演示如何对在轨卫星进行建模,分析卫星与地面站之间的访问,并可视化卫星的视场和地面轨迹。

创建卫星场景

创建卫星场景,开始时间为2020年6月2日UTC上午8:23:00,停止时间为五小时后。将模拟采样时间设置为60秒。

开始时间=日期时间(2020,6,02,8,23,0);停止时间=开始时间+小时(5);采样时间=60;sc=卫星通信卫星(开始时间,停止时间,采样时间);

将卫星添加到场景中

从中向场景添加卫星三卫星星座TLE文件。

sat=卫星(sc,“threeSatelliteConstellation.tle”);

在20分钟内显示在轨卫星并绘制其地面轨迹。

显示(坐)groundTrack(坐,“交付周期”, 1200);

返回轨道元素和卫星位置

显示场景中每个卫星的轨道元素。

ele1 = orbitalElements(坐(1))
ele1=带字段的结构:平均运动:9.1649e-04偏心率:1.0000e-03倾角:55俯仰角节点:175.0000角度:100平均异常:174.9900周期:6.8557e+03纪元:02-Jun-2020 18:43:16 BStar:1.0000e-04
ele2=轨道元素(sat(2))
ele2=带字段的结构:平均运动:8.5025e-04偏心率:1.0000e-03倾角:55俯仰角节点:350.0000角度:90平均异常:310.0877周期:7.3898e+03纪元:02-Jun-2020 18:33:26 BStar:1.0000e-04
ele3 = orbitalElements(坐(3))
ele3=带字段的结构:平均运动:8.6605e-04偏心率:1.0000e-03倾角:55探空节点右升:270视野:95平均异常:119.9007周期:7.2550e+03纪元:02-Jun-2020 18:37:40 BStar:1.0000e-04

在UTC时间02-June-2020 12:30:00返回第一颗卫星的纬度、经度和高度。

时间=日期时间(2020,6,02,12,30,0);pos=状态(sat(1),时间,“协调名称”,“地理”)
位置=3×1106.× 0.0000 -0.0001 1.4212

添加地面站

将马德里和堪培拉深空通信综合体添加为感兴趣的地面站,并指定其纬度和经度。

name = (“马德里深空通信中心”,...“堪培拉深空通信综合体”]; 纬度=[40.43139,-35.40139];lon=[-4.24806148.98167];gs=地面站(sc,“姓名”名称“纬度”,lat,...“经度”,lon);

在指定时间返回方位角、仰角和距离

返回第一颗卫星在2020年6月2日UTC下午12:30:00时相对于马德里深空通信中心的方位角、仰角和距离。

时间=日期时间(2020,6,02,12,30,0);[az,elev,r]=aer(gs(1),sat(1),时间)
az=264.2457
标高=-34.0669
r=9.3088e+06

使用卫星和地面站播放卫星场景。

播放(sc)

另见

物体

功能

相关实例

更多关于