Объект наземной станции, относящийся к спутниковому сценарию
GroundStation объект определяет объект наземной станции, принадлежащий спутниковому сценарию.
Можно создавать GroundStation с использованием groundStation объектная функция satelliteScenario объект.
Name - Название станции GroundStation"GroundStation idx" (по умолчанию) | строковый скаляр | строковый вектор | символьный вектор | массив ячеек символьных векторовЭто свойство можно задать только при вызове функции GroundStation. После вызова функции GroundStation это свойство доступно только для чтения.
Имя GroundStation, указанное как разделенная запятыми пара, состоящая из 'Name' и строковый скаляр, строковый вектор, символьный вектор или клеточный массив символьных векторов.
Если добавлена только одна наземная станция, укажите Name в виде строкового скаляра или символьного вектора.
При добавлении нескольких наземных станций укажите Name в виде строкового вектора или массива ячеек символьных векторов. Число элементов в строковом векторе или массиве ячеек должно быть равно числу добавляемых спутников.
В значении по умолчанию idx - это счетчик GroundStation, добавленный GroundStation объектная функция. Если существует другая станция GroundStation с таким же именем, добавляется суффикс _idx2, где idx2 - целое число, увеличивающееся на 1, начиная с 1 до разрешения дублирования имен.
Типы данных: char | string
ID - Идентификатор базовой станции, присвоенный имитаторомЭто свойство устанавливается внутри симулятора и доступно только для чтения.
Идентификатор GroundStation, присвоенный симулятором, указан как положительный скаляр.
Latitude - Геодезическая широта наземных станций42.3001 (по умолчанию) | скаляр | вектор строкиЭто свойство можно задать только при вызове функции GroundStation. После вызова функции GroundStation это свойство доступно только для чтения.
Геодезическая широта наземных станций, заданная как скаляр. Значения должны находиться в диапазоне [-90, 90].
Если добавляется только одна наземная станция, укажите широту как скалярную двойную.
При добавлении нескольких наземных станций укажите широту в качестве вектора, длина которого равна количеству добавляемых наземных станций.
Когда широта и долгота указаны как lat, lon inputs to GroundStation, Latitude, указанный в качестве аргумента «имя-значение», имеет приоритет.
Типы данных: double
Longitude - Геодезическая долгота наземных станций-71.3504 (по умолчанию) | скаляр | вектор строкиЭто свойство можно задать только при вызове функции GroundStation. После вызова функции GroundStation это свойство доступно только для чтения.
Геодезическая долгота наземных станций, заданная как скаляр или вектор. Значения должны находиться в диапазоне [-180, 180].
Если добавляется только один наземный пикет, укажите долготу как скаляр.
При добавлении нескольких наземных станций укажите долготу в качестве вектора, длина которого равна количеству добавляемых наземных станций.
Когда долгота и долгота указаны как lat, lon inputs to GroundStation, долгота, указанная в качестве аргумента «имя-значение», имеет приоритет.
Типы данных: double
Altitude - Высота наземной станции0 m (по умолчанию) | скаляр | векторЭто свойство можно задать только при вызове функции GroundStation. После вызова функции GroundStation это свойство доступно только для чтения.
Высота наземных станций, заданная как скаляр или вектор.
При указании Altitude в качестве скаляра значение присваивается каждой наземной станции в GroundStation.
При указании Altitude в качестве вектора длина вектора должна быть равна количеству наземных станций в GroundStation.
Когда широта и долгота указаны как lat, lon inputs to GroundStation, Latitude, указанный в качестве аргумента «имя-значение», имеет приоритет.
Типы данных: double
MinElevationAngle - Минимальный угол возвышения0 (по умолчанию) | скаляр | векторМинимальный угол возвышения спутника, видимый с наземной станции, определяемый как скалярный вектор или вектор строки. Значения должны находиться в диапазоне [-90, 90]. Для обеспечения возможности доступа и замыкания звена угол места должен быть не менее значения, указанного в MinElevationAngle.
При указании MinElevationAngle в качестве скаляра значение присваивается каждой наземной станции в GroundStation.
При указании MinElevationAngle в качестве вектора длина вектора должна быть равна количеству наземных станций в GroundStation.
Типы данных: double
Accesses - Доступ к объектам анализаAccess объектыЭто свойство можно задать только при вызове функции GroundStation. После вызова функции GroundStation это свойство доступно только для чтения.
Доступ к объектам анализа, указанным как вектор строки Access объекты.
ConicalSensors - Конические датчикиЭто свойство можно задать только при вызове conicalSensor. После звонка conicalSensor, это свойство доступно только для чтения.
Конические датчики, прикрепленные к станции GroundStation, указанные как вектор ряда конических датчиков.
Gimbals - ГимбалыGimbal объектыTransmitters - Датчики, подключенные к наземной станцииTransmitter объектыЭто свойство можно задать только при вызове transmitter. После звонка transmitter, это свойство доступно только для чтения.
Передатчики, подключенные к наземной станции, указанные как вектор строки Transmitter объекты.
MarkerColor - Цвет маркера[1 0 0] (по умолчанию) | RGB triplet | string scalar of color name | character vector of color nameЦвет маркера, заданного как разделенная запятыми пара, состоящая из 'MarkerColor' и либо триплет RGB, либо вектор строки или символа имени цвета.
Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.
Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].
Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.
Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
| Имя цвета | Краткое имя | Триплет RGB | Шестнадцатеричный цветовой код | Внешность |
|---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' |
|
'green' | 'g' | [0 1 0] | '#00FF00' |
|
'blue' | 'b' | [0 0 1] | '#0000FF' |
|
'cyan'
| 'c' | [0 1 1] | '#00FFFF' |
|
'magenta' | 'm' | [1 0 1] | '#FF00FF' |
|
'yellow' | 'y' | [1 1 0] | '#FFFF00' |
|
'black' | 'k' | [0 0 0] | '#000000' |
|
'white' | 'w' | [1 1 1] | '#FFFFFF' |
|
'none' | Неприменимо | Неприменимо | Неприменимо | Без цвета |
Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB ®, используемых на многих типах графиков.
| Триплет RGB | Шестнадцатеричный цветовой код | Внешность |
|---|---|---|
[0 0.4470 0.7410] | '#0072BD' |
|
[0.8500 0.3250 0.0980] | '#D95319' |
|
[0.9290 0.6940 0.1250] | '#EDB120' |
|
[0.4940 0.1840 0.5560] | '#7E2F8E' |
|
[0.4660 0.6740 0.1880] | '#77AC30' |
|
[0.3010 0.7450 0.9330] | '#4DBEEE' |
|
[0.6350 0.0780 0.1840] | '#A2142F' |
|
MarkerSize - Размер маркера10 (по умолчанию) | положительный скаляр менее 30Размер маркера, заданного как разделенная запятыми пара, состоящая из 'MarkerSize' и действительный положительный скаляр меньше 30. Единица измерения в пикселях.
ShowLabel - Состояние видимости метки GroundStationtrue или 1 (по умолчанию) | false или 0Состояние видимости метки GroundStation, определяемое как разделенная запятыми пара, состоящая из 'ShowLabel' и численное или логическое значение 1 (true) или 0 (false).
Типы данных: logical
LabelFontSize - Размер шрифта метки GroundStation15 (по умолчанию) | положительный скаляр менее 30Размер шрифта метки GroundStation, определяемый как разделенная запятыми пара, состоящая из 'LabelFontSize' и положительный скаляр меньше, чем 30.
LabelFontColor - Цвет шрифта метки GroundStation[1,0,0] (по умолчанию) | RGB triplet | string scalar of color name | character vector of color nameЦвет шрифта GroundStationlabel, определяемый как разделенная запятыми пара, состоящая из 'LabelFontColor' и либо триплет RGB, либо вектор строки или символа имени цвета.
Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.
Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].
Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.
Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
| Имя цвета | Краткое имя | Триплет RGB | Шестнадцатеричный цветовой код | Внешность |
|---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' |
|
'green' | 'g' | [0 1 0] | '#00FF00' |
|
'blue' | 'b' | [0 0 1] | '#0000FF' |
|
'cyan'
| 'c' | [0 1 1] | '#00FFFF' |
|
'magenta' | 'm' | [1 0 1] | '#FF00FF' |
|
'yellow' | 'y' | [1 1 0] | '#FFFF00' |
|
'black' | 'k' | [0 0 0] | '#000000' |
|
'white' | 'w' | [1 1 1] | '#FFFFFF' |
|
'none' | Неприменимо | Неприменимо | Неприменимо | Без цвета |
Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.
| Триплет RGB | Шестнадцатеричный цветовой код | Внешность |
|---|---|---|
[0 0.4470 0.7410] | '#0072BD' |
|
[0.8500 0.3250 0.0980] | '#D95319' |
|
[0.9290 0.6940 0.1250] | '#EDB120' |
|
[0.4940 0.1840 0.5560] | '#7E2F8E' |
|
[0.4660 0.6740 0.1880] | '#77AC30' |
|
[0.3010 0.7450 0.9330] | '#4DBEEE' |
|
[0.6350 0.0780 0.1840] | '#A2142F' |
|
access | Добавление объектов анализа доступа к спутниковому сценарию |
conicalSensor | Добавление конического датчика в сценарий спутника |
transmitter | Добавить передатчик к спутниковому сценарию |
receiver | Добавить приемник к спутниковому сценарию |
gimbal | Добавление кардана к спутнику или наземной станции |
show | Показать объект в сателлитном средстве просмотра сценариев |
aer | Расчет угла азимута, угла места и дальности в кадре NED с другого спутника или наземной станции |
hide | Скрывает объект сценария спутника от зрителя |
Создание спутникового сценария и добавление наземных станций из широт и долгот.
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)

access | conicalSensor | groundStation | hide | play | receiver | satellite | show | transmitterИмеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.