phased.IsotropicProjector

Изотропный проектор

Описание

phased.IsotropicProjector Система object™ создает изотропный звуковой проектор для приложений гидролокатора. Изотропный проектор имеет тот же ответ во всех направлениях. Ответ является излученной интенсивностью звука на модульное входное напряжение к проектору. Можно настроить ответ с помощью VoltageResponse свойство.

Вычислить ответ проектора для заданных направлений:

  1. Задайте и настройте изотропный Системный объект проектора. Смотрите Конструкцию.

  2. Вызовите step вычислить ответ согласно свойствам phased.IsotropicProjector.

Примечание

Вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

Конструкция

projector = phased.IsotropicProjector создает изотропный Системный объект проектора, projector.

projector = phased.IsotropicProjector(Name,Value) создает изотропный Системный объект проектора, projector, с каждым заданным свойством Name установите на заданное значение. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1,Value1..., NameN,ValueN).

Свойства

развернуть все

Работа частотным диапазоном проектора, заданного как 1 2 вектор-строка в форме [LowerBound HigherBound]. Проектор задает ненулевой ответ, передвигаются, по которому гидрофон имеет ответ. Проектор имеет нулевой ответ вне этого частотного диапазона. Модулями является Гц.

Пример: [0 10e3]

Типы данных: double

Ответ напряжения проектора, заданного как скаляр или 1 с действительным знаком K вектором-строкой. Когда вы задаете ответ напряжения как скаляр, то значение применяется к целому частотному диапазону, заданному FrequencyRange. Когда вы задаете чувствительность напряжения как вектор, частотный диапазон разделен на K-1 равные интервалы. Значения ответа присвоены конечным точкам интервала. Затем step метод интерполирует ответ напряжения для любой частоты в частотном диапазоне. Модули находятся в дБ касательно: 1 μPa/V. Дополнительную информацию см. в Ответе Напряжения Проектора.

Пример: 10

Типы данных: double

Ответ Backbaffle проектора, заданного как false или true. Установите это свойство на true к backbaffle ответ проектора. Когда проектор является backbaffled, ответ проектора для всех углов азимута вне ±90 ° от разворота нуль. Разворот задан как азимут на 0 ° и вертикальное изменение на 0 °.

Когда значением этого свойства является false, проектор не является backbaffled.

Методы

направленностьНаправленность изотропного проектора
isPolarizationCapableВозможность поляризации
шаблонПостройте изотропную направленность проектора и шаблоны
patternAzimuthПостройте изотропную направленность проектора и шаблоны ответа по сравнению с азимутом
patternElevationПостройте изотропную направленность проектора и шаблоны ответа по сравнению с вертикальным изменением
шагОтвет напряжения изотропного проектора
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

развернуть все

Исследуйте ответ и шаблоны изотропного проектора, действующего между 1 кГц и 10 кГц.

Установите параметры проектора и получите ответ напряжения под пятью различными углами вертикального изменения:-30 °,-15 °, 0 °, 15 ° и 30&deg. Все углы вертикального изменения под углом азимута на 0 °. Ответ напряжения вычисляется на уровне 2 кГц.

projector = phased.IsotropicProjector('FrequencyRange',[1,10]*1e3);
fc = 2e3;
resp = projector(fc,[0,0,0,0,0;-30,-15,0,15,30]);

Постройте 3-D график ответа напряжения.

pattern(projector,fc,[-180:180],[-90:90],'CoordinateSystem','polar', ...
    'Type','power')

Исследуйте ответ и шаблоны изотропного проектора на трех различных частотах. Проектор действует между 1 кГц и 10 кГц. Задайте ответ напряжения как вектор.

Настройте параметры проектора и получите ответ напряжения в азимуте на 45 ° и вертикальное изменение на 30 °. Вычислите ответы на частотах сигнала 2, 5, и 7 кГц.

projector = phased.IsotropicProjector('FrequencyRange',[1 10]*1e3, ...
    'VoltageResponse',[90 95 100 95 90]);
fc = [2e3 5e3 7e3];
resp = projector(fc,[45;30]);
resp
resp = 1×3

    0.0426    0.0903    0.0708

Затем постройте 2D график ответа напряжения как функция азимута

pattern(projector,fc,[-180:180],0,'CoordinateSystem','rectangular', ...
    'Type','power')

Больше о

развернуть все

Ссылки

[1] Urick, R.J. Принципы подводного звука. 3-й выпуск. Нью-Йорк: Peninsula Publishing, 1996.

[2] Шерман, C.S., и J.Butler. Преобразователи и массивы для подводного звука. Нью-Йорк: Спрингер, 2007.

[3] Аллен, J.B., и Д. Беркели. “Отобразите метод для того, чтобы эффективно симулировать акустику небольшой комнаты”, Журнал Акустического Общества Америки. Издание 65, № 4. Апрель 1979, стр 943–950.

[4] Деревья фургона, H. Оптимальная Обработка матриц. Нью-Йорк: Wiley-межнаука, 2002, стр 274–304.

Расширенные возможности

Введенный в R2017a

Для просмотра документации необходимо авторизоваться на сайте