主要内容

卫星

卫星对象属于卫星场景

    描述

    卫星定义了一个卫星对象属于卫星场景。

    创建

    您可以创建使用卫星对象卫星的方法satelliteScenario

    属性

    全部展开

    轨道卫星对象参数,指定为一个轨道对象。只有这些对象属性相关的这个函数。

    指定的轨道,颜色作为一个RGB值,十六进制颜色代码,一个颜色的名字,或者一个短名称。

    为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

    • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

    • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

    或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

    颜色名称 短名称 RGB值 十六进制颜色代码 外观
    “红色” “r” (1 0 0) “# FF0000”

    红色的示例”height=

    “绿色” ‘g’ (0 1 0) “# 00 ff00”

    样品的颜色绿色”height=

    “蓝” “b” (0 0 1) “# 0000 ff”

    样品的颜色蓝色”height=

    “青色” “c” (0 1 1) “# 00飞行符”

    样品的颜色青色”height=

    “红色” “米” (1 0 1) “#就”

    样品的颜色红色”height=

    “黄色” “y” (1 1 0) “# FFFF00”

    样品的颜色黄色”height=

    “黑” “k” (0 0 0) # 000000的

    样品的颜色黑色”height=

    “白色” ' w ' (1 1 1) “# FFFFFF”

    样品的颜色白色”height=

    “没有” 不适用 不适用 不适用 没有颜色

    这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB®使用在许多类型的情节。

    RGB值 十六进制颜色代码 外观
    [0 0.4470 - 0.7410) “# 0072 bd”

    样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色”height=

    (0.8500 0.3250 0.0980) “# D95319”

    样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙”height=

    (0.9290 0.6940 0.1250) “# EDB120”

    样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色”height=

    (0.4940 0.1840 0.5560) “# 7 e2f8e”

    样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色”height=

    (0.4660 0.6740 0.1880) “# 77 ac30”

    样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色”height=

    (0.3010 0.7450 0.9330) “# 4 dbeee”

    样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色”height=

    (0.6350 0.0780 0.1840) “# A2142F”

    样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色”height=

    例子:“蓝”

    例子:(0 0 1)

    例子:“# 0000 ff”

    视觉的轨道宽度像素,指定为一个标量范围(0,10)。

    线宽不能少于一个像素的宽度。如果你设置线宽的值小于一个像素的宽度在您的系统上,行显示为一个像素宽。

    可见性的轨道平面模式,指定这些值之一:

    • “继承”——可见性的图形匹配的父母

    • “手动”——可见性的图形不是继承和独立于父母

    数据类型:字符|字符串

    你可以设置这个属性只在调用卫星。你叫卫星后,这个属性是只读的。

    访问分析对象,指定的行向量访问对象。

    的颜色标志,指定为逗号分隔两人组成的“MarkerColor”和一个RGB值或字符串或字符向量的颜色名称。

    为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

    • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

    • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

    或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

    颜色名称 短名称 RGB值 十六进制颜色代码 外观
    “红色” “r” (1 0 0) “# FF0000”

    红色的示例”height=

    “绿色” ‘g’ (0 1 0) “# 00 ff00”

    样品的颜色绿色”height=

    “蓝” “b” (0 0 1) “# 0000 ff”

    样品的颜色蓝色”height=

    “青色” “c” (0 1 1) “# 00飞行符”

    样品的颜色青色”height=

    “红色” “米” (1 0 1) “#就”

    样品的颜色红色”height=

    “黄色” “y” (1 1 0) “# FFFF00”

    样品的颜色黄色”height=

    “黑” “k” (0 0 0) # 000000的

    样品的颜色黑色”height=

    “白色” ' w ' (1 1 1) “# FFFFFF”

    样品的颜色白色”height=

    “没有” 不适用 不适用 不适用 没有颜色

    这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

    RGB值 十六进制颜色代码 外观
    [0 0.4470 - 0.7410) “# 0072 bd”

    样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色”height=

    (0.8500 0.3250 0.0980) “# D95319”

    样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙”height=

    (0.9290 0.6940 0.1250) “# EDB120”

    样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色”height=

    (0.4940 0.1840 0.5560) “# 7 e2f8e”

    样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色”height=

    (0.4660 0.6740 0.1880) “# 77 ac30”

    样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色”height=

    (0.3010 0.7450 0.9330) “# 4 dbeee”

    样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色”height=

    (0.6350 0.0780 0.1840) “# A2142F”

    样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色”height=

    标记的大小,指定为逗号分隔两人组成的“MarkerSize”和一个真正的积极标量不到30。的单位是像素。

    卫星标签可见性状态,指定为逗号分隔两人组成的“ShowLabel”和数字或逻辑值1(真正的)或0()。

    数据类型:逻辑

    字体大小的卫星标签,指定为逗号分隔两人组成的“LabelFontSize”和积极的标量不到30.

    字体颜色Satellitelabel,指定为逗号分隔两人组成的“LabelFontColor”和一个RGB值或字符串或字符向量的颜色名称。

    为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

    • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

    • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

    或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

    颜色名称 短名称 RGB值 十六进制颜色代码 外观
    “红色” “r” (1 0 0) “# FF0000”

    红色的示例”height=

    “绿色” ‘g’ (0 1 0) “# 00 ff00”

    样品的颜色绿色”height=

    “蓝” “b” (0 0 1) “# 0000 ff”

    样品的颜色蓝色”height=

    “青色” “c” (0 1 1) “# 00飞行符”

    样品的颜色青色”height=

    “红色” “米” (1 0 1) “#就”

    样品的颜色红色”height=

    “黄色” “y” (1 1 0) “# FFFF00”

    样品的颜色黄色”height=

    “黑” “k” (0 0 0) # 000000的

    样品的颜色黑色”height=

    “白色” ' w ' (1 1 1) “# FFFFFF”

    样品的颜色白色”height=

    “没有” 不适用 不适用 不适用 没有颜色

    这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

    RGB值 十六进制颜色代码 外观
    [0 0.4470 - 0.7410) “# 0072 bd”

    样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色”height=

    (0.8500 0.3250 0.0980) “# D95319”

    样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙”height=

    (0.9290 0.6940 0.1250) “# EDB120”

    样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色”height=

    (0.4940 0.1840 0.5560) “# 7 e2f8e”

    样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色”height=

    (0.4660 0.6740 0.1880) “# 77 ac30”

    样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色”height=

    (0.3010 0.7450 0.9330) “# 4 dbeee”

    样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色”height=

    (0.6350 0.0780 0.1840) “# A2142F”

    样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色”height=

    你可以设置这个属性只在调用卫星。你叫卫星后,这个属性是只读的。

    卫星名称指定为逗号分隔两人组成的“名字”和一个字符串标量字符串向量,字符特征向量的向量或一个单元阵列。

    • 如果只有一个卫星补充说,指定的名字作为一个字符串标量或一个特征向量。

    • 如果添加多个卫星,指定的名字作为字符串特征向量的向量或一个单元阵列。字符串向量中的元素或单元阵列必须等于增加卫星的数量。

    默认值,idx计算卫星添加的吗卫星对象的功能。如果存在相同名称的另一个卫星,一个后缀_idx2添加,idx2是增加了一个整数1从1直到解决名称重复。

    数据类型:字符|字符串

    由模拟器内部设置此属性是只读的。

    卫星模拟器ID分配,指定为一个积极的标量。

    你可以设置这个属性只在调用conicalSensor。后你叫conicalSensor,这个属性是只读的。

    锥形传感器连接到卫星,指定为一个行向量的锥形传感器。

    你可以设置这个属性只在调用常平架。后你叫常平架,这个属性是只读的。

    平衡环连接到卫星,指定为逗号分隔组成的“平衡环”和一个行向量常平架对象。

    调用时可以设置这个属性卫星只有。后你叫卫星,这个属性是只读的。

    轨道传播算子的名称用于传播卫星位置和速度,指定为逗号分隔组成的“OrbitPropagator”,要么“two-body-keplerian”,“sgp4”,“sdp4”,或“星历表”

    依赖关系

    OrbitPropagator不可用星历数据输入(时间表timeseries)。在这些情况下,卫星忽略了这个名称-值对。

    数据类型:字符串|字符

    你可以设置这个属性只在调用接收机。后你叫接收机,这个属性是只读的。

    卫星接收器,指定的行向量接收机对象。

    你可以设置这个属性只在调用发射机。后你叫发射机,这个属性是只读的。

    发射器连接到卫星,指定的行向量发射机对象。

    你可以设置这个属性只在调用groundTrack。后你叫groundTrack,这个属性是只读的。

    指定的卫星,地面轨迹的行向量GroundTrack对象。

    对象的功能

    访问 分析对象的访问添加到卫星场景
    卫星的位置和速度
    conicalSensor 添加锥形传感器卫星场景
    pointAt 目标的实体必须指出
    发射机 增加发射机卫星场景
    常平架 框架添加到卫星和地面站
    接收机 添加接收卫星的场景
    显示 显示卫星场景中对象查看器
    爱尔兰 计算出方位角、仰角和范围在NED框架从另一个卫星和地面站
    隐藏 隐藏了卫星场景实体从观众
    groundTrack 地面轨迹对象添加到卫星在场景
    orbitalElements 卫星的轨道参数的场景

    例子

    全部折叠

    创建一个satelliteScenario对象。

    开始时间= datetime (2020 5 5 0, 0, 0);stopTime =开始时间+天(1);sampleTime = 60;%秒sc = satelliteScenario(开始时间、stopTime sampleTime);

    卫星从框架文件添加到场景。

    tleFile =“eccentricOrbitSatellite.tle”;tleFile sat1 =卫星(sc,“名称”,“Sat1”)
    sat1 =卫星与属性:名称:sat1 ID: 1 ConicalSensors: [1 x0 matlabshared.satellitescenario。ConicalSensor]平衡环:[1 x0 matlabshared.satellitescenario。常平架发射机:[1 x0 satcom.satellitescenario。发射机] Receivers: [1x0 satcom.satellitescenario.Receiver] Accesses: [1x0 matlabshared.satellitescenario.Access] GroundTrack: [1x1 matlabshared.satellitescenario.GroundTrack] Orbit: [1x1 matlabshared.satellitescenario.Orbit] OrbitPropagator: sdp4 MarkerColor: [1 0 0] MarkerSize: 10 ShowLabel: true LabelFontColor: [1 0 0] LabelFontSize: 15

    从开普勒卫星元素添加到场景中,并指定其轨道传播算子“two-body-keplerian”。

    semiMajorAxis = 6878137;% m离心率= 0;倾向= 20;%度rightAscensionOfAscendingNode = 0;%度argumentOfPeriapsis = 0;%度trueAnomaly = 0;%度sat2 =卫星(sc、semiMajorAxis偏心、倾斜rightAscensionOfAscendingNode,argumentOfPeriapsis trueAnomaly,“OrbitPropagator”,“two-body-keplerian”,“名称”,“Sat2”)
    sat2 =卫星与属性:名称:sat2 ID: 2 ConicalSensors: [1 x0 matlabshared.satellitescenario。ConicalSensor]平衡环:[1 x0 matlabshared.satellitescenario。常平架发射机:[1 x0 satcom.satellitescenario。发射机] Receivers: [1x0 satcom.satellitescenario.Receiver] Accesses: [1x0 matlabshared.satellitescenario.Access] GroundTrack: [1x1 matlabshared.satellitescenario.GroundTrack] Orbit: [1x1 matlabshared.satellitescenario.Orbit] OrbitPropagator: two-body-keplerian MarkerColor: [1 0 0] MarkerSize: 10 ShowLabel: true LabelFontColor: [1 0 0] LabelFontSize: 15

    添加访问两颗卫星之间的分析。

    ac =访问(sat1 sat2);

    确定的时候有两颗卫星之间的视线。

    accessIntervals (ac)
    ans =15×8表源目标IntervalNumber开始时间EndTime时间StartOrbit EndOrbit ____________________交* * * ____________________ ________ __________ ________“Sat1”“Sat2”1 05 - 2020年5月——00:09:00 05 - 3540年5月- 2020年01:08:00 1 1“Sat1”“Sat2”2 05 - 2020年5月——01:50:00 05 - 3420年5月- 2020年02:47:00 1 1“Sat1”“Sat2”3 05 - 2020年5月——03:45:00 05 - 1200年5月- 2020年04:05:00 1 1“Sat1”“Sat2”4 05 - 2020年5月——04:32:00 05 - 3240年5月- 2020年05:26:00 1 1“Sat1”“Sat2”5 05 - 2020年5月——06:13:00 05 - 3420年5月- 2020年07:10:00 1 1“Sat1”“Sat2”6 05 - 2020年5月——07:52:00 05 - 3480年5月- 2020年08:50:00 1 1“Sat1”“Sat2”7日05 - 2020年5月——09:30:00 05 - 3540年5月- 2020年10:29:00 1 1“Sat1”“Sat2”8日05 - 2020年5月——11:09:00 05 - 3480年5月- 2020年12:07:00 1 2“Sat1”“Sat2”9日05 - 2020年5月——12:48:00 05 - 3480年5月- 2020年13:46:00 2 2“Sat1”“Sat2”10 05 - 2020年5月——14:31:00 05 - 3360年5月- 2020年15:27:00 2 2“Sat1”“Sat2”11日05 - 2020年5月——17:12:00 05 - 3360年5月- 2020年18:08:00 2 2“Sat1”“Sat2”12 05 - 2020年5月——18:52:00 05 - 3420年5月- 2020年19:49:00 2 2“Sat1”“Sat2”13日05 - 2020年5月——20:30:00 05 - 3540年5月- 2020年21:29:00 2 2“Sat1”“Sat2”14日05 - 2020年5月——22:08:00 05 - 3540年5月- 2020年23:07:00 2 2“Sat1”“Sat2”15日05 -可能- 2020 23:47:00 06 - 2 2 - 2020就是780

    可视化卫星之间的视线。

    玩(sc);

    引用

    [1]咄,费利克斯·R。,Ronald L. Roehrich.模型为北美防空司令部的传播元素集。航空航天防御司令部彼得森空军基地有限公司办公室天体动力学,1980。

    介绍了R2021a