exponenta event banner

шаг

Системный объект: поэтапный. 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-by-L вектор положительных значений. Единицы измерения в Гц.

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

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

Когда ang - вектор 1-by-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

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

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

Figure contains an axes. The axes 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 вычисляет обе чувствительности, используя интерполяцию ближайшего соседа, а затем умножает чувствительности для формирования общей чувствительности.

См. также

|