Документация Engee

radarScenario

Создает радиолокационный сценарий.

Библиотека

EngeeRadars

Описание

Функция radarScenario создает объект радиолокационного (РЛ) сценария. РЛ сценарий моделирует трехмерную среду, содержащую несколько платформ. Платформы представляют собой объекты, которые нужно моделировать, например самолеты, наземные транспортные средства или корабли. Некоторые платформы имеют датчики, такие как радар, локатор или инфракрасный датчик. Другие платформы выступают в качестве источника или отражателя сигналов.

Заполните РЛ сценарий, вызвав функцию platform для каждой платформы, которую нужно добавить. Можно моделировать платформы как точки или параллелепипеды, задав аргумент Dimensions при вызове функции platform. Платформы имеют сигнатуры со свойствами, специфичными для типа датчика, такими как РЛ поперечное сечение для РЛ датчиков.

Синтаксис

Вызов функции

  • scene = radarScenario() — создает пустой радиолокационный сценарий scene, свойства которого заданы по умолчанию.

  • scene = radarScenario(IsEarthCentered=true) — создает пустой радиолокационный сценарий на геоцентрической орбите.

  • scene = radarScenario(Name=Value) — устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.

Аргументы

Входные аргументы «имя-значение»

Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение. Можно указать несколько пар «имя-значение».

# IsEarthCentered — активация системы отсчета и траекторий на геоцентрической орбите
false (по умолчанию) | true

Details

Возможность задать систему отсчета и траектории на геоцентрической орбите:

  • false — траектории платформ должны быть определены как декартовы состояния.

  • true — траектории платформ должны быть определены как геодезические состояния.

Аргумент IsEarthCentered можно задавать только при создании РЛ сценария.

Типы данных

Bool

# UpdateRate — частота обновлений моделирования
10 (по умолчанию) | скаляр

Details

Частота обновлений моделирования, заданная как неотрицательный скаляр в Гц.

  • Если аргумент задан как положительный скаляр, сценарий продвигается с шагом по времени , где — значение аргумента UpdateRate.

  • Если для аргумента установлено значение 0, моделирование переходит к следующему запланированному интервалу дискретизации любых установленных датчиков или излучателей. Например, если сценарий имеет два датчика с частотой обновления 2 Гц и 5 Гц, то первые семь обновлений моделирования будут происходить в 0, 0.2, 0.4, 0.5, 0.6, 0.8 и 1.0 секунд соответственно.

Типы данных

Float64

# SimulationTime — текущее время моделирования
0 (по умолчанию) | скаляр

Details

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

Этот аргумент доступен только для чтения.
Типы данных

Float64

# StopTime — время остановки моделирования
Inf (по умолчанию) | скаляр

Details

Время остановки моделирования, заданное как положительный скаляр в секундах. Моделирование останавливается при выполнении любого из следующих условий:

  • Достигнуто время остановки.

  • Любая платформа достигает конца своей траектории.

Типы данных

Float64

# SimulationStatus — статус моделирования
NotStarted | InProgress | Completed

Details

Статус моделирования, заданный одним из следующих значений:

  • NotStarted — моделирование не начато.

  • InProgress — моделирование начато, а сценарий не достиг статуса Completed.

  • Completed — сценарий достигает времени остановки, заданного в аргументе StopTime, или любой объект platform в сценарии достигает конца своей траектории.

Этот аргумент доступен только для чтения.

# Platforms — платформы в сценарии
кортеж

Details

Платформы в сценарии, возвращаемые в виде кортежа объектов platform. Количество элементов в кортеже равно количеству платформ в сценарии. Чтобы добавить платформу в сценарий, используйте функцию platform.

Этот аргумент доступен только для чтения.

# InitialAdvance — начальное значение
"Zero" (по умолчанию) | "UpdateInterval"

Details

Начальное значение, заданное одним из следующих значений:

  • "Zero" — моделирование сценария начинается с момента времени 0.

  • "UpdateInterval" — моделирование сценария начинается с момента времени , где — значение ненулевого аргумента UpdateRate. Если для аргумента UpdateRate установлено значение 0, то моделирование сценария игнорирует аргумент InitialAdvance и начинается с момента времени 0.

Типы данных

String

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

# scene — радиолокационный сценарий
объект

Details

Объект радиолокационного сценария.