step

Системный объект: phased.IsotropicHydrophone
Пакет: поэтапный

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

Синтаксис

resp = step(hydrophone,freq,ang)

Описание

Примечание

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

resp = step(hydrophone,freq,ang) возвращает чувствительность напряжения для гидрофона на заданных рабочих частотах и в заданных направлениях прибывающих сигналов.

Примечание

Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства и входные технические требования, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать release метод, чтобы разблокировать объект.

Входные параметры

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

Изотропный гидрофон в виде phased.IsotropicHydrophone Системный объект.

Пример: phased.IsotropicHydrophone

Частоты чувствительности напряжения гидрофона в виде положительного действительного скаляра или 1 с действительным знаком L вектором из положительных значений. Модули находятся в Гц.

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

Направление прибывающих сигналов в виде 1 с действительным знаком M вектором-строкой или 2 M матрицей. Когда ang 2 M матрицей, каждый столбец матрицы задает направление в форме [azimuth;elevation]. Угол азимута должен находиться между-180 ° и 180 °, включительно. Угол возвышения должен находиться между-90 ° и 90 °, включительно.

Когда ang 1 M вектором-строкой, каждый элемент задает угол азимута прибывающего сигнала. В этом случае соответствующий угол возвышения принят, чтобы быть нулем.

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

Выходные аргументы

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

Чувствительность напряжения гидрофона, возвращенного как M с действительным знаком-by-L матрица. M представляет количество углов, заданных в ang, и L представляет количество частот, заданных в freq. Модули находятся в V/Pa.

Примеры

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

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

Настройте гидрофонные параметры. Получите чувствительность напряжения в пяти различных углах возвышения: -30, -15, 0, 15 и 30. Все углы азимута в 0. Чувствительность вычисляется на частоте сигнала 2 кГц.

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

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

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

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

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

hydrophone = phased.IsotropicHydrophone('FrequencyRange',[1 10]*1e3, ...
    'VoltageSensitivity',[-100 -90 -100]);
fc = [2e3 5e3 7e3];
resp = hydrophone(fc,[45;30])
resp = 1×3

   14.8051   29.2202   24.4152

Постройте 2D график чувствительности напряжения в зависимости от азимута.

pattern(hydrophone,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.

Алгоритмы

Общая чувствительность гидрофона является комбинацией своей чувствительности частоты и пространственной чувствительности. phased.IsotropicHydrophone вычисляет обе чувствительности с помощью самой близкой соседней интерполяции, и затем умножает чувствительность, чтобы сформировать общую чувствительность.

Смотрите также

|