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