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