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