Генератор радиолокационных сигналов и помех
The radarEmitter
System object™ создает излучатель для моделирования радиолокационных выбросов. Можно использовать radarEmitter
объект в сценарии, который обнаруживает и отслеживает движущиеся и стационарные платформы. Создайте сценарий с помощью radarScenario
.
Радиолокационный излучатель изменяет угол обзора между обновлениями, шагая механическое и электронное положение луча с шагами от углового диапазона, заданного в FieldOfView
свойство. Радар сканирует общую область в азимуте и повышении, заданные пределами механического и электронного скана радара, MechanicalScanLimits
и ElectronicScanLimits
, соответственно. Если для пределов скана азимута или повышения задано значение [0 0]
затем сканирование по этой размерности для этого режима скана не выполняется. Если максимальная механическая скорость скана для азимута или повышения установлена равной нулю, то механическое сканирование по этой размерности не выполняется.
Чтобы сгенерировать радиолокационные обнаружения:
Создайте radarEmitter
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает объект радиолокационного излучателя со значениями свойств по умолчанию.emitter
= radarEmitter(EmitterIndex
)
является синтаксисом удобства, который создает emitter
= radarEmitter(EmitterIndex
,'No scanning')radarEmitter
который следит за направлением радиолокационной антенны. Механическое или электронное сканирование не выполняется. Этот синтаксис устанавливает ScanMode
свойство к 'No scanning'
.
является синтаксисом удобства, который создает emitter
= radarEmitter(EmitterIndex
,'Raster')radarEmitter
объект, который механически сканирует растровый шаблон. Размах растра составляет 90 ° по азимуту от -45 ° до + 45 ° и по повышению от горизонта до 10 ° над горизонтом. Свойства, заданные этим синтаксисом, см. в разделе Синтаксис удобства.
является синтаксисом удобства, который создает emitter
= radarEmitter(EmitterIndex
,'Rotator')radarEmitter
объект, который механически сканирует 360 ° по азимуту путем механического поворота антенны с постоянной скоростью. Когда вы задаете HasElevation
на true
, радиолокационная антенна механически указывает в сторону центра повышения поля зрения. Свойства, заданные этим синтаксисом, см. в разделе Синтаксис удобства.
является синтаксисом удобства для создания emitter
= radarEmitter(EmitterIndex
,'Sector')radarEmitter
объект, который механически сканирует сектор азимута 90 ° от -45 ° до + 45 °. Настройка HasElevation
на true
, указывает антенну радара в направлении центра поля зрения повышения. Можно изменить ScanMode
на 'Electronic'
для электронного сканирования того же азимутального сектора. В этом случае антенна не наклоняется механически в электронном скане. Вместо этого лучи складываются в электронном виде, чтобы обработать всёся повышение, охватываемый пределами скана в одной скважине. Свойства, заданные этим синтаксисом, см. в разделе Синтаксис удобства.
устанавливает свойства, используя одну или несколько пары "имя-значение" после всех других входных параметров. Заключайте каждое имя свойства в кавычки. Для примера, emitter
= radarEmitter(___,Name,Value
)radarEmitter('CenterFrequency',2e6)
создает радиолокационный излучатель создает обнаружения в системе Декартовых координат излучателя и имеет максимальную область значений обнаружения 200 метров. Если вы задаете индекс эмиттера используя EmitterIndex
свойство, можно опустить EmitterIndex
вход.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)