主要内容

groundStation

在卫星场景中添加地面站

描述

例子

groundStation (场景添加一个默认GroundStation对象设置为指定的卫星场景。

groundStation (场景纬度设置纬度而且经度地面站的属性纬度而且,分别。纬度而且长度必须相同。这个长度指定了函数添加到输入场景的地面站的数量。在一起,纬度而且指示地面站的位置。

groundStation (___名称,值使用一个或多个名称-值参数以及来自以前语法的任何输入参数组合设置选项。例如,“MinElevationAngle”,10指定最小仰角为10度。

gs= groundStation (___返回一个指向添加的地面站的句柄向量。指定来自以前语法的任何输入参数组合。

例子

全部折叠

创建一个卫星场景,并从经纬度添加地面站。

开始时间= datetime(2020 5 1, 11日,36岁,0);stopTime = startTime + days(1);sampleTime = 60;sc = satelliteScenario(开始时间、stopTime sampleTime);lat = 10;朗= -30;gs = groundStation (sc、纬度、经度);

使用开普勒元素添加卫星。

semiMajorAxis = 10000000;离心率= 0;倾向= 10;rightAscensionOfAscendingNode = 0;argumentOfPeriapsis = 0;trueAnomaly = 0;坐=卫星(sc、semiMajorAxis怪癖,倾向,...rightAscensionOfAscendingNode、argumentOfPeriapsis trueAnomaly);

在场景中增加访问分析,得到卫星与地面站的访问间隔表。

ac =访问(坐,gs);intvls = accessIntervals (ac)
intvls =8×8表源目标IntervalNumber开始时间EndTime时间StartOrbit EndOrbit  _____________ __________________ ______________ ____________________ ____________________ ________ __________ ________ " 卫星2”“地面站1“1 01 - 2020年5月——11:36:00 01 - 1680年5月- 2020年12:04:00 1 1”卫星2”“地面站1“2 01 - 2020年5月——14:20:00 01 - 3060年5月- 2020年15:11:00 1 2”卫星2”“地面站1”3 01 - 2020年5月——17:27:00 01 - 3060年5月- 2020年18:18:00 3 3”2”“卫星地面站1”4 01 - 5 - 202020:34:00 01-五月-2020 21:25:00 3060 4 4“二号卫星”“地面站1”5 01-五月-2020 23:41:00 02-五月-2020 00:32:00 3060 5 5“二号卫星”“地面站1”6 02-五月-2020 02:50:00 02-五月-2020 03:39:00 2940 6 6“二号卫星”“地面站1”7 02-五月-2020 05:59:00 02-五月-2020 06:47:00 2880 7 7“二号卫星”“地面站1”8 02-五月-2020 09:06:00 02-五月-2020 09:56:00 3000 8 9

播放场景以可视化地面站。

玩(sc)

输入参数

全部折叠

卫星场景,指定为satelliteScenario对象。

地面站的纬度和经度,指定为实值标量或实值向量。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:“MinElevationAngle”,10指定最小仰角为10度。

的标量、向量或数组指定的卫星场景查看器satelliteScenarioViewer对象。如果AutoSimulate场景的属性为,在该场景中添加一个卫星将禁用以前可用的任何时间轴和播放小部件。

方法时才能设置此属性groundStation函数。后你叫groundStation函数,此属性是只读的。

地面站名称,以逗号分隔的对指定,由“名字”字符串标量,字符串向量,字符向量或者字符向量的单元格数组。

  • 如果只添加一个地面站,则指定的名字作为字符串标量或字符向量。

  • 如果需要添加多个地面站,则指定的名字作为字符串标量、字符向量、字符串向量或字符向量的单元格数组。作为字符串标量或字符向量添加的所有地面站都被分配相同的指定名称。字符串向量或字符向量的单元格数组中的元素的数量必须等于被添加的地面站的数量。每个地面站都从向量或单元阵列中分配相应的名称。

在默认值中,idx为卫星场景分配的ID。

数据类型:字符|字符串

只有在调用地面站时才能设置此属性。调用地面站后,此属性为只读。

地面站的大地纬度,用标量表示。取值范围必须为[- 90,90]。

  • 如果只添加一个地面站,请将Latitude指定为标量双精度值。

  • 如果要添加多个地面站,则将Latitude指定为长度等于要添加的地面站数量的矢量倍。

当纬度和经度指定为纬度、经度输入到地面站,指定为名称-值参数的纬度优先。

数据类型:

只有在调用地面站时才能设置此属性。调用地面站后,此属性为只读。

地面站的大地经度,用标量或矢量表示。取值范围必须为[-180,180]。

  • 如果只添加一个地面站,请将经度指定为标量。

  • 如果添加多个地面站,则指定经度为向量,其长度等于要添加的地面站数量。

当longitude和longitude被指定为纬度、经度输入到地面站时,指定为名称-值参数的经度优先。

数据类型:

只有在调用地面站时才能设置此属性。调用地面站后,此属性为只读。

地面站的高度,用标量或矢量表示。

  • 如果您指定高度作为一个标量,该值分配给地面站中的每个地面站。

  • 如果您指定高度作为矢量,矢量长度必须等于地面站中的地面站数。

当纬度和经度指定为纬度、经度输入到地面站,指定为名称-值参数的纬度优先。

数据类型:

卫星的最小仰角,使卫星从地面站可见,并使地面站从卫星可见,以度为单位,指定为标量或行向量。取值范围必须为[- 90,90]。为了使通道和链接关闭成为可能,仰角必须至少等于在MinElevationAngle

  • 如果您指定MinElevationAngle作为一个标量,该值分配给地面站中的每个地面站。

  • 如果您指定MinElevationAngle作为矢量,矢量长度必须等于地面站中的地面站数。

AutoSimulate属性为MinElevationAngle属性时可以修改SimulationStatusNotStartedInProgress

数据类型:

输出参数

全部折叠

在地面站的场景中,返回一个GroundStation对象,属于输入指定的附属场景场景

您可以修改GroundStation对象的属性值。调用此函数时使用的名称-值参数与属性名对应。

版本历史

介绍了R2021a

Baidu
map