access

Добавьте объекты анализа доступа к спутниковому сценарию

Описание

пример

access(obj1,...,objN) добавляет Access объекты, заданные obj1, obj2и так далее.

ac = access(obj1,...,objN) возвращает указатель на добавленные объекты доступа. Длина вектора соответствует количеству Access объекты, добавленные в указатель к добавленному доступу.

ac = access(___,'Viewer',Viewer) устанавливает средство просмотра в дополнение к любой комбинации входных аргументов из предыдущих синтаксисов. Для примера, 'Viewer',v1 выбирает средство просмотра v1.

Примеры

свернуть все

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

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)

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

свернуть все

Satellite, GroundStation, или ConicalSensors объект. Эти объекты должны принадлежать одному и тому же satelliteScenario объект. Функция добавляет объект анализа доступа к свойству Accesses obj1,...,objN.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Viewer',v1 выбирает средство просмотра v1.

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

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

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

свернуть все

Доступ к анализу между входными объектами, возвращенный как Access скаляр объекта.

Введенный в R2021a