Генератор акустических сигналов и помех
sonarEmitter Система 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 вход.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)