文档帮助中心文档
卫星对象属于卫星场景
卫星定义属于卫星场景的卫星对象。
可以使用卫星的方法satelliteScenario.
卫星
satelliteScenario
全部展开
轨道
卫星的轨道对象参数,指定为一个轨道对象。只有这些对象属性与此函数相关。
林切醇
[1,0,0]
“r”
‘g’
'B'
轨道的颜色,指定为RGB三联网,十六进制颜色代码,颜色名称或短名称。
有关自定义颜色,请指定RGB三联体或十六进制颜色代码。
RGB三联网是一个三元素行向量,其元素指定了颜色的红色,绿色和蓝色组件的强度。强度必须在范围内[0, 1];例如,[0.4 0.6 0.7].
[0, 1]
[0.4 0.6 0.7]
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#),然后是3个或6个十六进制数字,其范围可以是0到F.值不区分大小写。因此,颜色代码'#ff8800',“# ff8800”,'#f80', 和“# f80”是等价的。
#
0
F
'#ff8800'
“# ff8800”
'#f80'
“# f80”
或者,您可以按名称指定一些常见颜色。此表列出了命名的颜色选项,等效RGB三元组和十六进制颜色代码。
“红色”
[1 0 0]
“# FF0000”
“绿色”
(0 1 0)
“# 00 ff00”
“蓝”
(0 0 1)
“# 0000 ff”
'青色'
'C'
(0 1 1)
“# 00飞行符”
“米”
[1 0 1]
“#就”
'黄色'
“y”
(1 1 0)
“# FFFF00”
'黑色的'
“k”
(0 0 0)
# 000000的
“白色”
' w '
(1 1 1)
“# FFFFFF”
“没有”
这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®在许多类型的图中使用。
[0 0.4470 - 0.7410)
“# 0072 bd”
(0.8500 0.3250 0.0980)
“# D95319”
(0.9290 0.6940 0.1250)
'#edb120'
(0.4940 0.1840 0.5560)
“# 7 e2f8e”
(0.4660 0.6740 0.1880)
“# 77 ac30”
(0.3010 0.7450 0.9330)
“# 4 dbeee”
[0.6350 0.0780 0.1840]
“# A2142F”
例子:“蓝”
例子:(0 0 1)
例子:“# 0000 ff”
行宽
1
轨道的视觉宽度以像素为单位,指定为范围(0,10)的标量。
线宽不能比像素的宽度更薄。如果将线宽设置为低于系统上像素宽度的值,则该行将显示为一个像素宽。
可见性显示器
“继承”
'手动的'
轨道图形的可见性模式,指定为其中一个值:
“继承”- 图形的可见性与父级的可见性匹配
'手动的'-图形的可见性不是继承的,独立于父图形
数据类型:字符|细绳
字符
细绳
访问
您可以仅在调用卫星时设置此属性。致电卫星后,此属性是只读的。
的行向量访问分析对象访问对象。
MarkerColor
RGB值
字符串标量颜色名称
颜色名称的字符向量
标记的颜色,指定为逗号分隔对,由'markercolor'并且RGB三联体或颜色名称的字符串或字符向量。
'markercolor'
以下是RGB三元组和用于默认颜色MATLAB在许多类型的图中使用的默认颜色的十六进制颜色代码。
Markersize.
10.
标记的大小,指定为逗号分隔的配对组成'Markersize'一个小于30的实正标量。单位是像素。
'Markersize'
ShowLabel
真的
假
卫星标签的状态可见性,指定为逗号分隔的配对“ShowLabel”的数值或逻辑值1(真的)或0(假).
“ShowLabel”
数据类型:逻辑
逻辑
LabelFontSize
15.
附属标签的字体大小,指定为逗号分隔的对,由“LabelFontSize”和正标量小于30..
“LabelFontSize”
30.
LabelFontColor
卫星标签的字体颜色,指定为逗号分隔的对,由'labelfontcolor'并且RGB三联体或颜色名称的字符串或字符向量。
'labelfontcolor'
姓名
“卫星idx."
卫星名称,指定为逗号分隔的配对“名字”以及字符串标量、字符串向量、字符向量或字符向量的单元数组。
“名字”
如果只添加了一个卫星,请指定姓名作为字符串标量或字符向量。
如果添加了多个卫星,请指定姓名作为字符串向量或字符向量的单元格数组。字符串向量或单元格数组中的元素数必须等于要添加的卫星数。
默认值为:idx.是卫星的计数卫星对象的功能。如果存在另一个同名卫星,则为后缀_IDX.2添加,idx.2是一个整数,它从1开始递增1,直到解析名称复制。
ID
此属性由模拟器内部设置,并且是只读的。
由模拟器分配的卫星ID,指定为正标量。
ConicalSensors
您只能在调用时设置此属性conicalSensor.打电话给你conicalSensor,此属性是只读的。
conicalSensor
卫星上的锥形传感器,指定为锥形传感器的行向量。
平衡环
常平架
您只能在调用时设置此属性万向节.打电话给你万向节,此属性是只读的。
万向节
附加到卫星的万宝网,指定为逗号分隔的配对“平衡环”和一个行向量常平架对象。
“平衡环”
轨道投递者
“SGP4”
“two-body-keplerian”
“sdp4”
“ephemeris”
您可以在调用时设置此属性卫星只要。打电话给你卫星,此属性是只读的。
用于传播卫星位置和速度的轨道传播器的名称,指定为由逗号分隔的对组成'轨道买卖器',要么“two-body-keplerian”,“SGP4”,“sdp4”, 或者“ephemeris”.
'轨道买卖器'
轨道投递者不能用于蜉蝣数据输入(时间表或者时间序列).在这些情况下,卫星忽略此名称-值对。
时间表
时间序列
数据类型:细绳|字符
接收者
您只能在调用时设置此属性接收者.打电话给你接收者,此属性是只读的。
附加到卫星的接收器,指定为行矢量接收者对象。
发射器
发射机
您只能在调用时设置此属性发射机.打电话给你发射机,此属性是只读的。
附加到卫星的发射器,指定为行向量发射机对象。
林
您只能在调用时设置此属性林.打电话给你林,此属性是只读的。
卫星的地面轨迹,指定为的行向量林对象。
使用权
州
指向
展示
爱尔兰
隐藏
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年。
地下地面
satelliteScenarioViewer
玩
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在