exponenta event banner

шаг

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

Отклик напряжения изотропного проектора

Синтаксис

resp = step(projector,freq,ang)

Описание

Примечание

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

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

Примечание

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

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

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

Изотропный проектор, указанный как phased.IsotropicProjector Системный объект.

Пример: phased.IsotropicProjector

Частоты откликов напряжения проектора, заданные как положительный действительный скаляр или действительный вектор 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 кГц.

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

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

pattern(projector,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.IsotropicProjector вычисляет оба ответа, используя интерполяцию ближайшего соседа, а затем умножает ответы для формирования полного ответа.

См. также

|