шаг

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

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

Синтаксис

resp = step(hydrophone,freq,ang)

Описание

Примечание

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

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

Примечание

Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод 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')

Алгоритмы

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

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

|

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