plotResponse

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

Постройте диаграмму направленности массива

Синтаксис

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

Рабочая частота, в герц. Типичные значения находятся в пределах области значений, заданной свойством H.Subarray.Element. Это свойство названо FrequencyRange или FrequencyVector, в зависимости от типа элемента в массиве. Элемент имеет нулевую характеристику на частотах вне этой области значений. Если FREQ является нескалярным вектором-строкой, график показывает несколько частотных характеристик на тех же осях.

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 для наложения разрезов шаблона на 2D график. Установите это значение равным 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 должно быть скаляром.

'SteerAng'

Угол поворота подрешетки. SteerAng может быть либо 2-элементным вектором-столбцом либо скаляром.

Если SteerAng является 2-элементным вектором-столбцом, имеет форму [азимут; повышение]. Угол азимута должен быть между -180 и 180 степенями включительно. Угол возвышения должен быть от -90 до 90 степени включительно.

Если SteerAng является скаляром, он задает угол азимута. В этом случае угол возвышения принимается равным 0.

Эта опция применяется только в том случае, если SubarraySteering свойство H является 'Phase' или 'Time'.

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

'Unit'

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

Единичное значениеТип графика
dbдиаграмма направленности мощности в шкале дБ
magдиаграмма направленности по напряжённости поля
powДиаграмма направленности мощности
dbiдирективность

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

'Weights'

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

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

'AzimuthAngles'

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

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

'ElevationAngles'

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

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

'UGrid'

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

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

'VGrid'

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

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

Примеры

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

Постройте график азимутального отклика ULA с 4 элементами, состоящего из двух ULA с 2 элементами.

Создайте ULA с 2 элементами и расположите две копии, чтобы сформировать ULA с 4 элементами.

h = phased.ULA('NumElements',2,'ElementSpacing',0.5);
ha = phased.ReplicatedSubarray('Subarray',h,...
    'Layout','Rectangular','GridSize',[1 2],...
    'GridSpacing','Auto');

Постройте график азимутальной характеристики массива. Предположим, что рабочая частота составляет 1 ГГц, а скорость распространения волны составляет 3e8 м/с.

plotResponse(ha,1e9,3e8,'RespCut','Az','Format','Polar');

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

plotResponse(ha,1e9,3e8,'RespCut','Az','Format','Polar','Unit','dbi');

Создайте ULA с 2 элементами и расположите две копии, чтобы сформировать ULA с 4 элементами. Использование AzimuthAngles параметр, постройте график отклика в ограниченной области значений углов азимута от -30 до 30 степеней с шагом 0,1 степени.

h = phased.ULA('NumElements',2,'ElementSpacing',0.5);
ha = phased.ReplicatedSubarray('Subarray',h,...
    'Layout','Rectangular','GridSize',[1 2],...
    'GridSpacing','Auto');
plotResponse(ha,1e9,3e8,'RespCut','Az','Format','Polar',...
    'AzimuthAngles',[-30:0.1:30],'Unit','mag');

Создайте массив реплицированных подрешеток. Начните с 2-элементной равномерной линии массива (ULA) и повторите его 5 раз, чтобы создать 10-элементный ULA. Применить как однородные веса, так и конические веса. Затем используйте plotResponse чтобы показать, что конический набор весов уменьшает смежные боковые колеса при расширении основного лепестка.

h = phased.ULA('NumElements',2,'ElementSpacing',0.2);
ha = phased.ReplicatedSubarray('Subarray',h,...
    'Layout','Rectangular','GridSize',[1 5],...
    'GridSpacing',0.4);
c = physconst('LightSpeed');
fc = 1e9;
wts1 = [0.2,0.2,0.2,0.2,0.2]';
wts2 = [0.1,0.23333,.33333,0.23333,0.1]';
plotResponse(ha,fc,c,'RespCut','Az','Format','Polar',...
    'Weights',[wts1,wts2]);

См. также

|