groundStation

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

Описание

пример

groundStation(scenario) добавляет GroundStation по умолчанию возразите против заданного спутникового сценария.

groundStation(scenario,lat,lon) устанавливает свойства Latitude и Longitude наземной станции к lat и lon, соответственно. lat и lon должен иметь ту же длину. Эта длина задает количество наземных станций, которые функция добавляет во входной сценарий. Вместе, lat и lon укажите на местоположения наземных станций.

groundStation(___,Name,Value) опции наборов с помощью одних или нескольких аргументов name-value в дополнение к любой комбинации входных аргументов от предыдущих синтаксисов. Например, 'MinElevationAngle',10 задает минимальный угол возвышения 10 градусов.

gs = groundStation(___) возвращает вектор из указателей на добавленные наземные станции. Задайте любую комбинацию входных аргументов от предыдущих синтаксисов.

Примеры

свернуть все

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

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)

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

свернуть все

Спутниковый сценарий в виде satelliteScenario объект.

Широта и долгота наземной станции в виде скалярного или вектора с действительным знаком с действительным знаком.

Аргументы name-value

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

Пример: 'MinElevationAngle',10 задает минимальный угол возвышения 10 градусов.

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

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

groundStation называют в виде разделенной запятой пары, состоящей из 'Name' и строковый скаляр, представьте в виде строки вектор, вектор символов или массив ячеек из символьных векторов.

  • Если только один groundStation добавляется, задайте Name как строковый скаляр или вектор символов.

  • Если несколько groundStations добавляются, задают Name как вектор строки или массив ячеек из символьных векторов. Число элементов в векторном массиве строки или массиве ячеек должно быть равно количеству добавляемых спутников.

В значении по умолчанию idx является количеством groundStation, добавленного groundStation объектная функция. Если другой groundStation того же имени существует, суффиксный _idx2 добавляется, где idx2 является целым числом, которое постепенно увеличивается 1 запуском от 1, пока дублирование имени не разрешено.

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

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

Геодезическая широта наземных станций в виде скаляра. Значения должны быть в области значений [-90, 90].

  • Если вы добавляете только одну наземную станцию, задаете Широту как скаляр дважды.

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

Когда широта и долгота заданы как lat, lon входные параметры к groundStation, Широта, заданная в качестве аргумента значения имени, более приоритетны.

Типы данных: double

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

Геодезическая долгота наземных станций в виде скаляра или вектора. Значения должны быть в области значений [-180, 180].

  • Если вы добавляете только одну наземную станцию, задаете долготу как скаляр.

  • Если вы добавляете несколько наземных станций, задаете долготу как вектор, длина которого равна количеству добавляемых наземных станций.

Когда долгота и долгота заданы как lat, lon входные параметры к groundStation, долгота, заданная в качестве аргумента значения имени, более приоритетны.

Типы данных: double

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

Высота наземных станций в виде скаляра или вектора.

  • Если вы задаете Altitude как скаляр, значение присвоено каждой наземной станции в groundStation.

  • Если вы задаете Altitude как вектор, длина вектора должна быть равна количеству наземных станций в groundStation.

Когда широта и долгота заданы как lat, lon входные параметры к groundStation, Широта, заданная в качестве аргумента значения имени, более приоритетны.

Типы данных: double

Минимальный угол возвышения спутника для спутника, чтобы отобразиться от наземной станции в виде скалярного или вектора-строки. Значения должны быть в области значений [–90, 90]. Для доступа и закрытия ссылки, чтобы быть возможным, угол возвышения должен быть, по крайней мере, равен значению, заданному в MinElevationAngle.

  • Если вы задаете MinElevationAngle как скаляр, значение присвоено каждой наземной станции в groundStation.

  • Если вы задаете MinElevationAngle как вектор, длина вектора должна быть равна количеству наземных станций в groundStation.

Типы данных: double

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

свернуть все

Наземная станция в сценарии, возвращенном как GroundStation объект, принадлежащий спутниковому сценарию, задан входом scenario.

Можно изменить GroundStation объект путем изменения его значений свойств. Аргументы name-value, используемые при вызывании этой функции, соответствуют именам свойства.

Введенный в R2021a