文档帮助中心文档
卫星对象属于卫星场景
卫星定义了一个卫星对象属于卫星场景。
您可以创建使用卫星对象卫星的方法satelliteScenario。
卫星
satelliteScenario
全部展开
轨道
轨道卫星对象参数,指定为一个轨道对象。只有这些对象属性相关的这个函数。
LineColor
(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)
十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从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)。
线宽不能少于一个像素的宽度。如果你设置线宽的值小于一个像素的宽度在您的系统上,行显示为一个像素宽。
VisibilityMode
“继承”
“手动”
可见性的轨道平面模式,指定这些值之一:
“继承”——可见性的图形匹配的父母
“手动”——可见性的图形不是继承和独立于父母
数据类型:字符|字符串
字符
字符串
访问
你可以设置这个属性只在调用卫星。你叫卫星后,这个属性是只读的。
访问分析对象,指定的行向量访问对象。
MarkerColor
RGB值
颜色名称的字符串标量
特征向量的颜色名称
的颜色标志,指定为逗号分隔两人组成的“MarkerColor”和一个RGB值或字符串或字符向量的颜色名称。
“MarkerColor”
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。
MarkerSize
10
标记的大小,指定为逗号分隔两人组成的“MarkerSize”和一个真正的积极标量不到30。的单位是像素。
“MarkerSize”
ShowLabel
真正的
假
卫星标签可见性状态,指定为逗号分隔两人组成的“ShowLabel”和数字或逻辑值1(真正的)或0(假)。
“ShowLabel”
数据类型:逻辑
逻辑
LabelFontSize
15
字体大小的卫星标签,指定为逗号分隔两人组成的“LabelFontSize”和积极的标量不到30.。
“LabelFontSize”
30.
LabelFontColor
字体颜色Satellitelabel,指定为逗号分隔两人组成的“LabelFontColor”和一个RGB值或字符串或字符向量的颜色名称。
“LabelFontColor”
的名字
“卫星idx”
卫星名称指定为逗号分隔两人组成的“名字”和一个字符串标量字符串向量,字符特征向量的向量或一个单元阵列。
“名字”
如果只有一个卫星补充说,指定的名字作为一个字符串标量或一个特征向量。
如果添加多个卫星,指定的名字作为字符串特征向量的向量或一个单元阵列。字符串向量中的元素或单元阵列必须等于增加卫星的数量。
默认值,idx计算卫星添加的吗卫星对象的功能。如果存在相同名称的另一个卫星,一个后缀_idx2添加,idx2是增加了一个整数1从1直到解决名称重复。
ID
由模拟器内部设置此属性是只读的。
卫星模拟器ID分配,指定为一个积极的标量。
ConicalSensors
你可以设置这个属性只在调用conicalSensor。后你叫conicalSensor,这个属性是只读的。
conicalSensor
锥形传感器连接到卫星,指定为一个行向量的锥形传感器。
平衡环
常平架
你可以设置这个属性只在调用常平架。后你叫常平架,这个属性是只读的。
平衡环连接到卫星,指定为逗号分隔组成的“平衡环”和一个行向量常平架对象。
“平衡环”
OrbitPropagator
“sgp4”
“two-body-keplerian”
“sdp4”
“星历表”
调用时可以设置这个属性卫星只有。后你叫卫星,这个属性是只读的。
轨道传播算子的名称用于传播卫星位置和速度,指定为逗号分隔组成的“OrbitPropagator”,要么“two-body-keplerian”,“sgp4”,“sdp4”,或“星历表”。
“OrbitPropagator”
OrbitPropagator不可用星历数据输入(时间表或timeseries)。在这些情况下,卫星忽略了这个名称-值对。
时间表
timeseries
数据类型:字符串|字符
接收器
接收机
你可以设置这个属性只在调用接收机。后你叫接收机,这个属性是只读的。
卫星接收器,指定的行向量接收机对象。
发射器
发射机
你可以设置这个属性只在调用发射机。后你叫发射机,这个属性是只读的。
发射器连接到卫星,指定的行向量发射机对象。
GroundTrack
你可以设置这个属性只在调用groundTrack。后你叫groundTrack,这个属性是只读的。
groundTrack
指定的卫星,地面轨迹的行向量GroundTrack对象。
州
pointAt
显示
爱尔兰
隐藏
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。
groundStation
satelliteScenarioViewer
玩
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在