Радарные сигналы и генератор интерференции
Система radarEmitter
object™ создает эмиттер, чтобы моделировать радиолокационные излучения. Можно использовать объект radarEmitter
в сценарии, который обнаруживает и перемещение дорожек и стационарные платформы. Создайте сценарий с помощью trackingScenario
.
Радарный эмиттер изменяет угол взгляда между обновлениями путем продвижения механического и электронного положения луча с шагом углового промежутка, заданного в свойстве FieldOfView
. Радар сканирует общую область в азимуте и повышении, заданном радаром механические и электронные пределы сканирования, MechanicalScanLimits
и ElectronicScanLimits
, соответственно. Если пределы сканирования для азимута или повышения устанавливаются к [0 0]
, то никакое сканирование не выполняется по тому измерению для того режима сканирования. Если максимальная механическая частота развертки для азимута или повышения обнуляется, то никакое механическое сканирование не выполняется по тому измерению.
Сгенерировать радарные обнаружения:
Создайте объект radarEmitter
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
emitter = radarEmitter(EmitterIndex)
emitter = radarEmitter(EmitterIndex,'No scanning')
emitter = radarEmitter(EmitterIndex,'Raster')
emitter = radarEmitter(EmitterIndex,'Rotator')
emitter = radarEmitter(EmitterIndex,'Sector')
emitter = radarEmitter(___,Name,Value)
создает радарный объект эмиттера со значениями свойств по умолчанию.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
.
radarsigs = emitter(platform,simTime)
[radarsigs,config]
= emitter(platform,simTime)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)