主要内容

卫星

卫星对象属于卫星场景

    描述

    卫星定义属于卫星场景的卫星对象。

    创建

    可以使用卫星的方法satelliteScenario

    特性

    全部展开

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

    轨道的颜色,指定为RGB三联网,十六进制颜色代码,颜色名称或短名称。

    有关自定义颜色,请指定RGB三联体或十六进制颜色代码。

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

    • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是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]

    • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是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.

    卫星标签的字体颜色,指定为逗号分隔的对,由'labelfontcolor'并且RGB三联体或颜色名称的字符串或字符向量。

    有关自定义颜色,请指定RGB三联体或十六进制颜色代码。

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

    • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是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.是卫星的计数卫星对象的功能。如果存在另一个同名卫星,则为后缀_IDX.2添加,idx.2是一个整数,它从1开始递增1,直到解析名称复制。

    数据类型:字符|细绳

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

    由模拟器分配的卫星ID,指定为正标量。

    您只能在调用时设置此属性conicalSensor.打电话给你conicalSensor,此属性是只读的。

    卫星上的锥形传感器,指定为锥形传感器的行向量。

    您只能在调用时设置此属性万向节.打电话给你万向节,此属性是只读的。

    附加到卫星的万宝网,指定为逗号分隔的配对“平衡环”和一个行向量常平架对象。

    您可以在调用时设置此属性卫星只要。打电话给你卫星,此属性是只读的。

    用于传播卫星位置和速度的轨道传播器的名称,指定为由逗号分隔的对组成'轨道买卖器',要么“two-body-keplerian”“SGP4”“sdp4”, 或者“ephemeris”

    依赖性

    轨道投递者不能用于蜉蝣数据输入(时间表或者时间序列).在这些情况下,卫星忽略此名称-值对。

    数据类型:细绳|字符

    您只能在调用时设置此属性接收者.打电话给你接收者,此属性是只读的。

    附加到卫星的接收器,指定为行矢量接收者对象。

    您只能在调用时设置此属性发射机.打电话给你发射机,此属性是只读的。

    附加到卫星的发射器,指定为行向量发射机对象。

    您只能在调用时设置此属性.打电话给你,此属性是只读的。

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

    对象的功能

    使用权 将访问分析对象添加到卫星方案
    卫星的位置和速度
    conicalSensor 将锥形传感器添加到卫星方案
    指向 必须指出实体的目标
    发射机 将发射机添加到卫星场景
    万向节 向卫星或地面站增加万向节
    接收者 将接收机添加到卫星场景
    展示 在卫星方案查看器中显示对象
    爱尔兰 从另一个卫星或地面站计算方位角、仰角和NED帧距离
    隐藏 对查看器隐藏卫星场景实体
    在场景中将地面轨道物体添加到卫星上
    orbitalelements. 情景中卫星的轨道元素

    例子

    全部折叠

    创建一个卫星场景对象。

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

    将卫星从TLE文件添加到方案。

    tleFile =“eccentricorbitsatellite.thtle”;tleFile sat1 =卫星(sc,“姓名”“Sat1”
    sat1 =卫星属性:名称:sat1 ID: 1 ConicalSensors: [1x0 matlabshared.卫星场景。Gimbals: [1x0 matlabshared.卫星场景。发射器:[1x0 satcom.卫星场景。发射机] 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

    将一颗来自开普勒元素的卫星添加到场景中,并指定其轨道传播器为“两体开普勒”。

    Semimajoraxis = 6878137;% m离心率= 0;倾向= 20;%度rightAscensionOfAscendingNode = 0;%度Argumentofperiapsis = 0;%度trueAnomaly = 0;%度sat2 =卫星(sc,semimajoraxis,偏心,倾斜,lignachionofascendingnode,......argumentOfPeriapsis trueAnomaly,“OrbitPropagator”“two-body-keplerian”“姓名”“Sat2”
    sat2 =卫星属性:名称:sat2 ID: 2 ConicalSensors: [1x0 matlabshared.卫星场景。Gimbals: [1x0 matlabshared.卫星场景。发射器:[1x0 satcom.卫星场景。发射机] 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:0005 - 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 11:09:00 05 - 202012:07:00 3480 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 20:30:00 05 - 2020 21:29:003540 22 "Sat1" "Sat2" 14 05-May-2020 22:08:00 05-May-2020 23:07:00 3540 22 "Sat1" "Sat2" 15 05-May-2020 23:47:00 06-May-2020 00:00:00 780 22

    想象两颗卫星之间的视线。

    玩(SC);

    参考文献

    Hoots, Felix R.和Ronald L. Roehrich。NORAD元素集的传播模型.航天防御司令部彼得森空军基地天体动力学办公室,1980年。

    介绍了R2021a