plotResponse

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

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

Синтаксис

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]

Примеры

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

Этот пример показывает, как создать 8-элементный однородный круговой массив (UCA) с двумя различными шаблонами антенны.

element1 = phased.CosineAntennaElement('CosinePower',1.5);
element2 = phased.CosineAntennaElement('CosinePower',1.8);
N = 8;
azang = (0:N-1)*360/N-180;
array = phased.HeterogeneousConformalArray( ...
    'ElementPosition',0.4*[zeros(1,N); cosd(azang); sind(azang)], ...
    'ElementNormal',zeros(2,N),'ElementSet',{element1,element2}, ...
    'ElementIndices',[1 1 1 1 2 2 2 2]);

Постройте график повышения характеристики массива, когда рабочая частота составляет 1 ГГц, а скорость распространения волны является скоростью света.

c = physconst('LightSpeed');
fc = 1e9;
pattern(array,fc,0.0,-90:90,'PropagationSpeed',c,'CoordinateSystem','polar', ...
    'Type','powerdb')

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

pattern(array,fc,0.0,-90:90,'PropagationSpeed',c,'CoordinateSystem','polar', ...
    'Type','directivity')

В этом примере показано, как создать 24-элементный дисковый массив с использованием элементов с двумя различными шаблонами антенны и построить график ее отклика.

sElement1 = phased.CosineAntennaElement('CosinePower',1.5);
sElement2 = phased.CosineAntennaElement('CosinePower',1.8);
N = 8; azang = (0:N-1)*360/N-180;
p0 = [zeros(1,N);cosd(azang);sind(azang)];
posn = [0.6*p0, 0.4*p0, 0.2*p0];
sArray1 = phased.HeterogeneousConformalArray(...
    'ElementPosition',posn,...
    'ElementNormal', zeros(2,3*N),...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 1 1 1 1 1 1,...
    1 1 1 1 1 1 1 1,...
    2 2 2 2 2 2 2 2]);

Показать массив.

viewArray(sArray1);

Постройте график повышения отклика этого массива с помощью равномерных весов на элементах, а также сужающегося набора весов, заданных Weights параметр. Использование ElevationAngles параметр, ограничьте график отклика от -60 до 60 степеней с шагом 0,1 степени. Предположим, что рабочая частота составляет 1 ГГц, а скорость распространения волны является скоростью света.

c = physconst('LightSpeed');
fc = 1e9;
wts1 = ones(3*N,1);
wts1 = wts1/sum(abs(wts1));
wts2 = [0.5*ones(N,1); 0.7*ones(N,1); 1*ones(N,1)];
wts2 = wts2/sum(abs(wts2));
plotResponse(sArray1,fc,c,'RespCut','El',...
    'Format','Polar',...
    'ElevationAngles',[-60:0.1:60],...
    'Weights',...
    [wts1,wts2],...
    'Unit','db');

Как и ожидалось, конические веса расширяют майнлобу и уменьшают боковые элементы.

См. также

|