Добавить наземную станцию к сценарию спутника
groundStation( добавляет значение по умолчанию scenario)GroundStation объект к указанному сценарию спутника.
groundStation( устанавливает свойства «Широта» и «Долгота» наземной станции в scenario,lat,lon)lat и lonсоответственно. lat и lon должна иметь одинаковую длину. Эта длина определяет количество наземных станций, добавляемых функцией к сценарию ввода. Вместе, lat и lon указать местоположение наземных станций.
groundStation(___, задает параметры, использующие один или несколько аргументов «имя-значение» в дополнение к любой комбинации входных аргументов из предыдущих синтаксисов. Например, Name,Value)'MinElevationAngle',10 задается минимальный угол возвышения 10 градусов.
возвращает вектор дескрипторов к добавленным наземным станциям. Укажите любую комбинацию входных аргументов из предыдущих синтаксисов.gs = groundStation(___)
Создание спутникового сценария и добавление наземных станций из широт и долгот.
startTime = datetime(2020, 5, 1, 11, 36, 0); stopTime = startTime + days(1); sampleTime = 60; sc = satelliteScenario(startTime, stopTime, sampleTime); lat = [10]; lon = [-30]; gs = groundStation(sc, lat, lon);
Добавление спутников с использованием элементов Keplerian.
semiMajorAxis = 10000000;
eccentricity = 0;
inclination = 10;
rightAscensionOfAscendingNode = 0;
argumentOfPeriapsis = 0;
trueAnomaly = 0;
sat = satellite(sc, semiMajorAxis, eccentricity, inclination, ...
rightAscensionOfAscendingNode, argumentOfPeriapsis, trueAnomaly);Добавить анализ доступа к сценарию и получить таблицу интервалов доступа между спутником и наземной станцией.
ac = access(sat, gs); intvls = accessIntervals(ac)
intvls=8×8 table
Source Target IntervalNumber StartTime EndTime Duration StartOrbit EndOrbit
_____________ __________________ ______________ ____________________ ____________________ ________ __________ ________
"Satellite 2" "Ground station 1" 1 01-May-2020 11:36:00 01-May-2020 12:04:00 1680 1 1
"Satellite 2" "Ground station 1" 2 01-May-2020 14:20:00 01-May-2020 15:11:00 3060 1 2
"Satellite 2" "Ground station 1" 3 01-May-2020 17:27:00 01-May-2020 18:18:00 3060 3 3
"Satellite 2" "Ground station 1" 4 01-May-2020 20:34:00 01-May-2020 21:25:00 3060 4 4
"Satellite 2" "Ground station 1" 5 01-May-2020 23:41:00 02-May-2020 00:32:00 3060 5 5
"Satellite 2" "Ground station 1" 6 02-May-2020 02:50:00 02-May-2020 03:39:00 2940 6 6
"Satellite 2" "Ground station 1" 7 02-May-2020 05:59:00 02-May-2020 06:47:00 2880 7 7
"Satellite 2" "Ground station 1" 8 02-May-2020 09:06:00 02-May-2020 09:56:00 3000 8 9
Воспроизвести сценарий для визуализации наземных станций.
play(sc)

scenario - Спутниковый сценарийsatelliteScenario объектСценарий спутника, указанный как satelliteScenario объект.
lat, lon - Широта и долготаШирота и долгота наземной станции, заданная как действительный скалярный или действительный вектор.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'MinElevationAngle',10 задается минимальный угол возвышения 10 градусов.'Viewer' - Просмотр спутниковых сценариевsatelliteScenarioViewer объектыПросмотр спутниковых сценариев, указанный как вектор строки satelliteScenarioViewer объекты.
Типы данных: char | string
'Name' - имя станции groundStation"groundStation idx" (по умолчанию) | строковый скаляр | строковый вектор | символьный вектор | массив ячеек символьных векторовЭто свойство можно задать только при вызове groundStation. После вызова метода groundStation это свойство доступно только для чтения.
имя groundStation, указанное как пара, разделенная запятыми, состоящая из 'Name' и строковый скаляр, строковый вектор, символьный вектор или клеточный массив символьных векторов.
Если добавлена только одна наземная станция, укажите Name в виде строкового скаляра или символьного вектора.
При добавлении нескольких наземных пикетов укажите Name в виде строкового вектора или массива ячеек символьных векторов. Число элементов в строковом векторе или массиве ячеек должно быть равно числу добавляемых спутников.
В значении по умолчанию idx - это число базовых станций, добавленных groundStation объектная функция. Если существует другая базовая станция с таким же именем, добавляется суффикс _idx2, где idx2 - целое число, увеличивающееся на 1, начиная с 1 до разрешения дублирования имен.
Типы данных: char | string
'Latitude' - Геодезическая широта наземных станций42.3001 (по умолчанию) | скаляр | вектор строкиЭто свойство можно задать только при вызове groundStation. После вызова метода groundStation это свойство доступно только для чтения.
Геодезическая широта наземных станций, заданная как скаляр. Значения должны находиться в диапазоне [-90, 90].
Если добавляется только одна наземная станция, укажите широту как скалярную двойную.
При добавлении нескольких наземных станций укажите широту в качестве вектора, длина которого равна количеству добавляемых наземных станций.
Когда широта и долгота указаны как lat, lon inputs to groundStation, Latitude, указанный в качестве аргумента «имя-значение», имеет приоритет.
Типы данных: double
'Longitude' - Геодезическая долгота наземных станций-71.3504 (по умолчанию) | скаляр | вектор строкиЭто свойство можно задать только при вызове groundStation. После вызова метода groundStation это свойство доступно только для чтения.
Геодезическая долгота наземных станций, заданная как скаляр или вектор. Значения должны находиться в диапазоне [-180, 180].
Если добавляется только один наземный пикет, укажите долготу как скаляр.
При добавлении нескольких наземных станций укажите долготу в качестве вектора, длина которого равна количеству добавляемых наземных станций.
Когда долгота и долгота указаны как lat, lon input to groundStation, долгота, указанная в качестве аргумента «имя-значение», имеет приоритет.
Типы данных: double
'Altitude' - Высота наземной станции0 m (по умолчанию) | скаляр | векторЭто свойство можно задать только при вызове groundStation. После вызова метода groundStation это свойство доступно только для чтения.
Высота наземных станций, заданная как скаляр или вектор.
При указании Altitude в качестве скаляра значение присваивается каждой наземной станции в наземной станции.
При указании Altitude в качестве вектора длина вектора должна быть равна количеству наземных станций в наземной станции.
Когда широта и долгота указаны как lat, lon inputs to groundStation, Latitude, указанный в качестве аргумента «имя-значение», имеет приоритет.
Типы данных: double
'MinElevationAngle' - Минимальный угол возвышения0 (по умолчанию) | скаляр | векторМинимальный угол возвышения спутника, видимый с наземной станции, определяемый как скалярный вектор или вектор строки. Значения должны находиться в диапазоне [-90, 90]. Для обеспечения возможности доступа и замыкания звена угол места должен быть не менее значения, указанного в MinElevationAngle.
При указании MinElevationAngle в качестве скаляра значение присваивается каждой наземной станции в наземной станции.
При указании MinElevationAngle в качестве вектора длина вектора должна быть равна количеству наземных станций в наземной станции.
Типы данных: double
gs - Наземная станция в сценарииGroundStation объектНаземная станция в сценарии, возвращенная как GroundStation объект, относящийся к спутниковому сценарию, указанному на входе scenario.
Вы можете изменить GroundStation путем изменения значений свойств объекта. Аргументы «имя-значение», используемые при вызове этой функции, соответствуют именам свойств.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.