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.

Методы

Характерный для phased.IsotropicProjector Объект
beamwidth

Вычислите и отобразите ширину луча шаблона элемента датчика

directivity

Направленность изотропного проектора

isPolarizationCapable

Возможность поляризации

pattern

Постройте изотропную направленность проектора и шаблоны

patternAzimuth

Постройте изотропную направленность проектора и диаграммы направленности по сравнению с азимутом

patternElevation

Постройте изотропную направленность проектора и диаграммы направленности по сравнению с вертикальным изменением

step

Чувствительность напряжения изотропного проектора

Характерный для всех системных объектов
release

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

Примеры

свернуть все

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

Установите параметры проектора и получите ответ напряжения в пяти различных углах возвышения:-30 °,-15 °, 0 °, 15 ° и 30 °. Все углы возвышения под углом азимута на 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')

Figure contains an axes object. The axes object with title Azimuth Cut (elevation angle = 0.0°) contains 3 objects of type line. These objects represent 2 kHz, 5 kHz, 7 kHz.

Больше о

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

Ссылки

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

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

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

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

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

Введенный в R2017a