exponenta event banner

Доступ

Доступ к объекту анализа, принадлежащему сценарию

    Описание

    Объект Access определяет объект анализа доступа, принадлежащий Satellite, GroundStation или ConicalSensor.

    Создание

    Можно создать Access с использованием access объектная функция GroundStation или Satellite.

    Свойства

    развернуть все

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

    Идентификатор спутника, наземной станции или конического датчика, определяющий узлы анализа доступа.

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

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

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

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

    showПоказать объект в сателлитном средстве просмотра сценариев
    accessStatusСостояние доступа между первым и последним узлом, определяющим анализ доступа
    accessIntervalsИнтервалы, в течение которых состояние доступа истинно
    accessPercentageПроцент времени, в течение которого существует доступ между первым и последним узлами, определяющими анализ доступа
    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)

    Представлен в R2021a