step

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

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

Синтаксис

resp = step(hydrophone,freq,ang)

Описание

Примечание

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

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

Примечание

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

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

расширить все

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

Пример: phased.IsotropicHydrophone

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

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

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

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

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

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

расширить все

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

Примеры

расширить все

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

Настройте параметры гидрофона. Получите чувствительность к напряжению при пяти разных углах возвышения: - 30�, - 15�, 0�, 15� и 30�. Все углы возвышения находятся на 0 & deg;. Чувствительность вычисляется на частоте сигнала 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 вычисляет обе чувствительности с помощью интерполяции по ближайшему соседу, а затем умножает чувствительности, формируя общую чувствительность.

См. также

|