Satellite

Спутниковый объект, относящийся к спутниковому сценарию

    Описание

    Спутник определяет объект спутника, принадлежащий спутниковому сценарию.

    Создание

    Можно создать объекты Satellite с помощью satellite метод satelliteScenario.

    Свойства

    расширить все

    Параметры объекта орбиты для спутника, заданные как orbit объект. Только эти свойства объекта релевантны для этой функции.

    Цвет орбиты, заданный как триплет 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'

    Пример: 'blue'

    Пример: [0 0 1]

    Пример: '#0000FF'

    Визуальная ширина орбиты в пикселях, заданная в виде скаляра в области значений (0, 10).

    Ширина линии не может быть более тонкой, чем ширина пикселя. Если вы задаете ширину линии значение, которое меньше, чем ширина пикселя в вашей системе, линия отображается как один пиксель в ширину.

    Режим видимости орбиты графический, заданный как одно из следующих значений:

    • 'inherit' - Видимость графики соответствует видимости родительского элемента

    • 'manual' - Видимость графики не наследуется и не зависит от видимости родительского элемента

    Типы данных: char | string

    Установить это свойство можно только при вызове Satellite. После вызова Satellite это свойство доступно только для чтения.

    Доступ к объектам анализа, заданным как вектор-строка Access объекты.

    Цвет маркера, заданный как разделенная разделенными запятой парами, состоящая из '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' и реальная положительная скалярная величина менее 30. Модуль указан в пикселях.

    Состояние видимости метки Satellite, заданное как разделенная разделенными запятой парами, состоящая из 'ShowLabel' и числовое или логическое значение 1 (true) или 0 (false).

    Типы данных: logical

    Размер шрифта метки Satellite, заданный как разделенная разделенными запятой парами, состоящая из 'LabelFontSize' и положительный скаляр меньше 30.

    Цвет шрифта Satellitelabel, заданный как разделенная разделенными запятой парами, состоящая из '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'

    Установить это свойство можно только при вызове Satellite. После вызова Satellite это свойство доступно только для чтения.

    Имя спутника, заданное как разделенная разделенными запятой парами, состоящая из 'Name' и строковый скаляр, вектор строки, вектор символов или массив ячеек с векторами символов.

    • Если добавлен только один Спутник, задайте Name как строковый скаляр или вектор символов.

    • Если добавлено несколько спутников, задайте Name как строковый вектор или массив ячеек из векторов символов. Количество элементов в векторе строки или массиве ячеек должно быть равно количеству добавляемых спутников.

    В значении по умолчанию idx является счетчиком Спутника, добавленного Satellite функция объекта. Если существует другой Спутник с таким же именем, добавляется _idx2 суффикса, где idx2 является целым числом, которое увеличивается на 1 начиная с 1 до разрешения дублирования имен.

    Типы данных: char | string

    Это свойство устанавливается внутри симулятором и доступно только для чтения.

    Идентификатор спутника, присвоенный симулятором, указывается как положительная скалярная величина.

    Задать это свойство можно только при вызове conicalSensor. После звонка conicalSensor, это свойство доступно только для чтения.

    Конические датчики, прикрепленные к Спутнику, указаны как вектор-строка конических датчиков.

    Задать это свойство можно только при вызове gimbal. После звонка gimbal, это свойство доступно только для чтения.

    Гимбалы, присоединенные к Спутнику, задаются как разделенная разделенными запятой парами, состоящая из 'Gimbals' и вектор-строка Gimbal объекты.

    Вы можете задать это свойство при вызове satellite только. После звонка satellite, это свойство доступно только для чтения.

    Имя распространителя орбиты, используемого для распространения положения и скорости спутника, задается как разделенная разделенными запятой парами, состоящая из 'OrbitPropagator' и любой из них "two-body-keplerian", "sgp4", "sdp4", или "ephemeris".

    Зависимости

    OrbitPropagator недоступен для входов данных ephemeris (timetable или timeseries). В этих случаях, satellite игнорирует эту пару "имя-значение".

    Типы данных: string | char

    Задать это свойство можно только при вызове receiver. После звонка receiver, это свойство доступно только для чтения.

    Приемники, присоединенные к Спутнику, указаны как вектор-строка Receiver объекты.

    Задать это свойство можно только при вызове transmitter. После звонка transmitter, это свойство доступно только для чтения.

    Передатчики, присоединенные к Спутнику, указаны как вектор-строка Transmitter объекты.

    Задать это свойство можно только при вызове groundTrack. После звонка groundTrack, это свойство доступно только для чтения.

    Наземная дорожка Спутника, заданная как вектор-строка GroundTrack объекты.

    Функции объекта

    accessДобавьте объекты анализа доступа к спутниковому сценарию
    statesПоложение и скорость спутника
    conicalSensorДобавьте конический датчик к спутниковому сценарию
    pointAtЦель, в которой сущность должен быть указан
    transmitterДобавьте передатчик к спутниковому сценарию
    gimbalДобавьте gimbal к спутниковому сценарию
    receiverДобавьте приемник к спутниковому сценарию
    showПоказать объект в Satellite Scenario Viewer
    aerВычислите угол азимута, угол возвышения и область значений в системе координат NED с другого спутника или наземной станции
    hideСкрывает сущность сценария спутника от средства просмотра
    groundTrackДобавьте объект наземного пути к спутнику в сценарии
    orbitalElementsОрбитальные элементы спутников в сценарии
    Введенный в R2021a