Радарные сигналы и генератор интерференции
radarEmitter
Система object™ создает эмиттер, чтобы симулировать радиолокационные излучения. Можно использовать radarEmitter
объект в сценарии, который обнаруживает и перемещение дорожек и стационарные платформы. Создайте сценарий с помощью trackingScenario
.
Радарный эмиттер изменяет угол взгляда между обновлениями путем продвижения механического и электронного положения луча с шагом углового промежутка, заданного в FieldOfView
свойство. Радар сканирует общую область в азимуте и вертикальном изменении, заданном радаром механические и электронные пределы сканирования, MechanicalScanLimits
и ElectronicScanLimits
, соответственно. Если пределы сканирования для азимута или вертикального изменения устанавливаются к [0 0]
, затем никакое сканирование не выполняется по тому измерению для того режима сканирования. Если максимальная механическая частота развертки для азимута или вертикального изменения обнуляется, то никакое механическое сканирование не выполняется по тому измерению.
Сгенерировать радарные обнаружения:
Создайте radarEmitter
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает радарный объект эмиттера со значениями свойств по умолчанию.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)