radarScenario
Создает радиолокационный сценарий.
| Библиотека |
|
Описание
Функция 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 можно задавать только при создании РЛ сценария.
| Типы данных |
|
#
UpdateRate —
частота обновлений моделирования
10 (по умолчанию) | скаляр
Details
Частота обновлений моделирования, заданная как неотрицательный скаляр в Гц.
-
Если аргумент задан как положительный скаляр, сценарий продвигается с шагом по времени , где — значение аргумента
UpdateRate. -
Если для аргумента установлено значение
0, моделирование переходит к следующему запланированному интервалу дискретизации любых установленных датчиков или излучателей. Например, если сценарий имеет два датчика с частотой обновления2Гц и5Гц, то первые семь обновлений моделирования будут происходить в0,0.2,0.4,0.5,0.6,0.8и1.0секунд соответственно.
| Типы данных |
|
#
SimulationTime —
текущее время моделирования
0 (по умолчанию) | скаляр
Details
Текущее время моделирования, заданное как положительный скаляр в секундах.
| Этот аргумент доступен только для чтения. |
| Типы данных |
|
#
StopTime —
время остановки моделирования
Inf (по умолчанию) | скаляр
Details
Время остановки моделирования, заданное как положительный скаляр в секундах. Моделирование останавливается при выполнении любого из следующих условий:
-
Достигнуто время остановки.
-
Любая платформа достигает конца своей траектории.
| Типы данных |
|
#
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.
| Типы данных |
|
Выходные аргументы
#
scene — радиолокационный сценарий
объект
Details
Объект радиолокационного сценария.