accessIntervals

Интервалы, во время которых состояние доступа верно

    Синтаксис

    Описание

    пример

    int = accessIntervals(ac) возвращает таблицу интервалов, во время которых состояние доступа, соответствующее каждому объекту доступа во входном векторе, верно.

    Примеры

    свернуть все

    Создайте спутниковый сценарий и добавьте наземные станции из широт и долгот.

    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)

    Входные параметры

    свернуть все

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

    Выходные аргументы

    свернуть все

    Интервалы, во время которых доступ верен, возвратились как таблица.

    Каждая строка таблицы обозначает определенный интервал, и столбцы таблицы называют Source, Target, IntervalNumberВремя началаВремя окончаниядлительность (в секундах), StartOrbit, и EndOrbit. Source и Target имена первого и последнего узла, соответственно, задавая анализ доступа.

    • Если Source спутник или объект, который прямо или косвенно присоединен к спутнику, затем StartOrbit и EndOrbit соответствуйте спутнику, сопоставленному с Источником.

    • Если Target спутник или объект, который прямо или косвенно присоединен к спутнику, затем StartOrbit и EndOrbit соответствуйте спутнику, сопоставленному с Target. В противном случае, StartOrbit и EndOrbit NaN потому что они сопоставлены с наземными станциями.

    Введенный в R2021a