plotResponse

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

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

Синтаксис

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-байт- 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 для наложения разрезов шаблона на 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 должно быть скаляром.

'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]

Примеры

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

Создайте 3х3 неоднородный URA с прямоугольной решеткой, затем постройте график азимутальной характеристики массива на 300 МГц.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Y');
sArray = phased.HeterogeneousURA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 1; 2 2 2; 1 1 1]);
fc = [3e8];
c = physconst('LightSpeed');
plotResponse(sArray,fc,c);

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains an object of type line. This object represents 300 MHz.

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

plotResponse(sArray,fc,c,'RespCut','Az','Format','Polar');

Наконец, постройте график направленности.

plotResponse(sArray,fc,c,'RespCut','Az','Unit','dbi');

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains an object of type line. This object represents 300 MHz.

Создайте квадратный гетерогенный URA 3 на 3, состоящий из 9 короткодипольных антенных элементов с различными ориентациями. Используя параметр AzimuthAngles, постройте график азимутальной характеристики массива с степенями -45 до 45 степеней с шагом 0,1 степеней. The Weights параметр позволяет отображать ответ массива одновременно для различных наборов весов: в этом случае равномерный набор весов и сужающийся набор.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Y');
sArray = phased.HeterogeneousURA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 1; 2 2 2; 1 1 1]);
fc = [3e8];
c = physconst('LightSpeed');
wts1 = ones(9,1)/9;
wts2 = [.7,.7,.7,.7,1,.7,.7,.7,.7]';
wts2 = wts2/sum(wts2);
plotResponse(sArray,fc,c,'RespCut','Az',...
    'Format','Line',...
    'AzimuthAngles',[-45:0.1:45],...
    'Weights',[wts1,wts2],'Unit','db');

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains 2 objects of type line. These objects represent Weights 1, Weights 2.

См. также

|