exponenta event banner

plotResponse

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

График отклика массива

Синтаксис

plotResponse(H,FREQ,V)
plotResponse(H,FREQ,V,Name,Value)
hPlot = plotResponse(___)

Описание

plotResponse(H,FREQ,V) отображает шаблон отклика массива вдоль разреза азимута, где угол возвышения равен 0. Рабочая частота указана в FREQ. Скорость распространения указана в V.

plotResponse(H,FREQ,V,Name,Value) отображает отклик массива с дополнительными параметрами, заданными одним или несколькими Name,Value аргументы пары.

hPlot = plotResponse(___) возвращает дескрипторы линий или поверхности в окне рисунка, используя любой из входных аргументов в предыдущих синтаксисах.

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

H

Объект массива

FREQ

Рабочая частота в Герце, заданная как скалярный или 1-by-K вектор строки. Значения должны находиться в диапазоне, указанном свойством H. Это свойство имеет имя FrequencyRange или FrequencyVector, в зависимости от типа элемента в массиве. Элемент не имеет отклика на частотах, выходящих за пределы этого диапазона. Если установить 'RespCut' имущество H кому '3D', FREQ должен быть скаляром. Когда FREQ - вектор строки, plotResponse рисует несколько частотных откликов на одних и тех же осях.

V

Скорость распространения в метрах в секунду.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

'CutAngle'

Угол реза как скаляр. Этот аргумент применим только в том случае, если RespCut является 'Az' или 'El'. Если RespCut является 'Az', CutAngle должно быть в диапазоне от -90 до 90. Если RespCut является 'El', CutAngle должно быть в диапазоне от -180 до 180.

По умолчанию: 0

'Format'

Формат графика, используя один из 'Line', 'Polar', или 'UV'. Если установить Format кому 'UV', FREQ должен быть скаляром.

По умолчанию: 'Line'

'NormalizeResponse'

Задайте для этого значения значение true для нормализации шаблона отклика. Задайте для этого значения значение false для построения графика шаблона отклика без его нормализации. Этот параметр неприменим при установке Unit значение параметра для 'dbi'.

По умолчанию: true

'OverlayFreq'

Задайте для этого значения значение true для наложения вырезов массива на графике линии 2-D. Задайте для этого значения значение false для построения графика разрезов в зависимости от частоты на 3-D графике водопада. Если это значение равно false, FREQ должен быть вектором, содержащим не менее двух записей.

Этот параметр применяется только в том случае, если Format не является 'Polar' и RespCut не является '3D'.

По умолчанию: true

'Polarization'

Задайте параметры поляризации для вывода массива на печать. Допустимые значения: |'None' | 'Combined' | 'H' | 'V' | где

  • 'None' задание печати массива неполяризованного отклика

  • 'Combined' задание печати комбинированного массива поляризационных откликов

  • 'H' задание печати массива характеристик горизонтальной поляризации

  • 'V' задание печати массива откликов вертикальной поляризации

Для массивов, не поддерживающих поляризацию, единственным допустимым значением является 'None'. Этот параметр неприменим при установке Unit значение параметра для 'dbi'.

По умолчанию: 'None'

'RespCut'

Разрез ответа. Допустимые значения зависят от Format, следующим образом:

  • Если Format является 'Line' или 'Polar', допустимые значения RespCut являются 'Az', 'El', и '3D'. Значение по умолчанию: 'Az'.

  • Если Format является 'UV', допустимые значения RespCut являются 'U' и '3D'. Значение по умолчанию: 'U'.

Если установить RespCut кому '3D', FREQ должен быть скаляром.

'Unit'

Единица измерения сюжета. Допустимые значения: 'db', 'mag', 'pow', или 'dbi'. Этот параметр определяет тип создаваемого графика.

Значение единицыТип графика
dbмодель мощности в масштабе дБ
magшаблон поля
powшаблон мощности
dbiдирективность

По умолчанию: 'db'

'Weights'

Значения веса, применяемые к массиву, заданные как вектор столбца длины N или матрица N-by-M. Размерность N - количество элементов в массиве. Интерпретация M зависит от того, является ли входной аргумент FREQ является скалярным вектором или вектором строки.

Размеры весовИзмерение FREQЦель
N-by-1 вектор столбцаСкалярный или 1-by-M вектор строкиПримените один набор весов для одной и той же частоты или для всех М частот.
Матрица N-by-MСкалярПрименить все M различных столбцов в Weights для одной и той же частоты.
1-by-M вектор строкиПрименить каждый из M различных столбцов в Weights для соответствующей частоты в FREQ.

'AzimuthAngles'

Азимутальные углы для отображения отклика массива, заданные как вектор строки. AzimuthAngles параметр задает диапазон отображения и разрешение азимутальных углов для визуализации диаграммы направленности. Этот параметр разрешен только в том случае, если RespCut параметр имеет значение 'Az' или '3D' и Format параметр имеет значение 'Line' или 'Polar'. Значения азимутальных углов должны лежать в диапазоне от -180 ° до 180 ° и должны быть в порядке, отличном от возрастания. При установке RespCut параметр для '3D', вы можете установить AzimuthAngles и ElevationAngles параметры одновременно.

По умолчанию: [-180:180]

'ElevationAngles'

Углы отметки для отображения отклика массива, заданные как вектор строки. ElevationAngles параметр задает диапазон отображения и разрешение углов места для визуализации диаграммы направленности. Этот параметр разрешен только в том случае, если RespCut параметр имеет значение 'El' или '3D' и Format параметр имеет значение 'Line' или 'Polar'. Значения углов возвышения должны лежать в пределах от -90 ° до 90 ° и должны быть в порядке, отличном от возрастания. Когда вы установили RespCut параметр для '3D', вы можете установить ElevationAngles и AzimuthAngles параметры одновременно.

По умолчанию: [-90:90]

'UGrid'

Значения координат U для отображения отклика массива, заданные как вектор строки. UGrid параметр задает диапазон отображения и разрешение координат U для визуализации диаграммы направленности в пространстве U/V. Этот параметр разрешен только в том случае, если Format параметр имеет значение 'UV' и RespCut параметр имеет значение 'U' или '3D'. Значения UGrid должно быть в диапазоне от -1 до 1 и должно быть указано в порядке, не требующем повторного запроса. Можно установить UGrid и VGrid параметры одновременно.

По умолчанию: [-1:0.01:1]

'VGrid'

Значения координат V для отображения отклика массива, заданные как вектор строки. VGrid параметр задает диапазон отображения и разрешение координат V для визуализации диаграммы направленности в пространстве U/V. Этот параметр разрешен только в том случае, если Format параметр имеет значение 'UV' и RespCut параметр имеет значение '3D'. Значения VGrid должно быть в диапазоне от -1 до 1 и должно быть указано в порядке, не требующем повторного запроса. Можно задать VGrid и UGrid параметры одновременно.

По умолчанию: [-1:0.01:1]

Примеры

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

Используя объект ConformalArray System, создайте 8-элементную однородную кольцевую решетку (UCA) изотропных антенных элементов. Постройте график нормированной мощности по азимуту на отметке 0 градусов. Предположим, что рабочая частота равна 1 ГГц, а скорость распространения волны - это скорость света.

N = 8;
azang = (0:N-1)*360/N-180;
sCA = phased.ConformalArray(...
    'ElementPosition',[cosd(azang);sind(azang);zeros(1,N)],...
    'ElementNormal',[azang;zeros(1,N)]);
fc = 1e9;
c = physconst('LightSpeed');
pattern(sCA,fc,[-180:180],0,...
    'PropagationSpeed',c,'Type','powerdb',...
    'CoordinateSystem','polar')

Постройте 31-элементную акустическую однородную круговую гидроакустическую матрицу (UCA) с помощью объекта ConformalArray System. Предположим, что массив имеет один метр в диаметре. Использование ElevationAngles ограничьте отображение до +/-40 градусов с приращением 0,1 градуса. Предположим, что рабочая частота составляет 4 кГц. Типичное значение скорости звука в морской воде - 1500,0 м/с.

Построение массива

N = 31;
theta = (0:N-1)*360/N-180;
Radius = 0.5;
sMic = phased.OmnidirectionalMicrophoneElement(...
    'FrequencyRange',[0,10000],'BackBaffled',true);
sArray = phased.ConformalArray('Element',sMic,...
    'ElementPosition',Radius*[zeros(1,N);cosd(theta);sind(theta)],...
    'ElementNormal',[ones(1,N);zeros(1,N)]);

Постройте график магнитудного массива

fc = 4000;
c = 1500.0;
pattern(sArray,fc,0,[-40:0.1:40],...
    'PropagationSpeed',c,...
    'CoordinateSystem','polar',...
    'Type','efield')

Постройте график направленности

pattern(sArray,fc,0,[-40:0.1:40],...
    'PropagationSpeed',c,...
    'CoordinateSystem','polar',...
    'Type','directivity')

См. также

|