Access

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

    Описание

    Объект 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Интервалы, в течение которых статус доступа равен true
    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);

    Добавляйте спутники с помощью кеплеровских элементов.

    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