accessIntervals

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

    Синтаксис

    Описание

    пример

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

    Примеры

    свернуть все

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

    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 объекты.

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

    свернуть все

    Интервалы, в течение которых доступ равен true, возвращаются как таблица.

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

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

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

    Введенный в R2021a