此示例演示如何对在轨卫星进行建模,分析卫星与地面站之间的访问,并可视化卫星的视场和地面轨迹。
创建卫星场景,开始时间为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)