plotResponse

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

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

Синтаксис

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

Объект Array.

FREQ

Рабочая частота в герц. Типичные значения в диапазоне, указанном свойством H.Array.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'полярный, или '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-by-1 вектор-столбецСкаляр или 1 M вектором-строкойПримените один набор весов для той же одной частоты или всех частот M.
N-by-M матрицаСкалярПримените весь M различные столбцы в Weights для той же одной частоты.
1 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]

Примеры

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

Постройте ответ азимута ULA с 4 элементами, разделенного в два ULA's с 2 элементами. Интервал элемента является половиной длины волны.

Создайте ULA и разделите его в два ULA's с 2 элементами.

sULA = phased.ULA('NumElements',4,'ElementSpacing',0.5);
sPA = phased.PartitionedArray('Array',sULA,...
    'SubarraySelection',[1 1 0 0;0 0 1 1]);

Постройте ответ азимута массива. Примите, что рабочая частота составляет 1 ГГц, и скорость распространения является скоростью света.

fc = 1e9;
pattern(sPA,fc,[-180:180],0,'Type','powerdb',...
    'CoordinateSystem','polar',...
    'Normalize',true)

Преобразуйте URA 2 на 6 изотропных антенных элементов в 1 3 разделенный массив так, чтобы каждая подрешетка разделенного массива была URA 2 на 2. Примите, что частотная характеристика элементов находится между 1 и 6 ГГц. Элементами является распределенная половина длины волны, независимо соответствующей самой высокой частоте ответа элемента. Постройте азимут, сокращенный от-50 до 50 градусов для различных двух наборов весов. Для разделенных массивов веса применяются к подрешеткам вместо элементов.

Настройте разделенный массив.

fmin = 1e9;
fmax = 6e9;
c = physconst('LightSpeed');
lam = c/fmax;
s_iso = phased.IsotropicAntennaElement(...
    'FrequencyRange',[fmin,fmax],...
    'BackBaffled',false);
s_ura = phased.URA('Element',s_iso,'Size',[2,6],...
    'ElementSpacing',[lam/2,lam/2]);
subarraymap = [[1,1,1,1,0,0,0,0,0,0,0,0];...
    [0,0,0,0,1,1,1,1,0,0,0,0];...
    [0,0,0,0,0,0,0,0,1,1,1,1]];
s_pa = phased.PartitionedArray('Array',s_ura,...
    'SubarraySelection',subarraymap);

Постройте ответ массива на уровне 5 ГГц в ограниченной области значений углов азимута.

fc = 5e9;
wts = [[1,1,1]',[.862,1.23,.862]'];
plotResponse(s_pa,fc,c,'RespCut','Az',...
    'AzimuthAngles',[-50:0.1:50],...
    'Unit','db','Format','Polar',...
    'Weights',wts);

График ответа показывает расширение основного лепестка и сокращение силы боковых лепестков, вызванных сужением веса.

Затем постройте сокращение азимута направленности массива на уровне 5 ГГц в ограниченной области значений углов азимута для двух различных наборов весов.

fc = 5e9;
wts = [[1,1,1]',[.862,1.23,.862]'];
plotResponse(s_pa,fc,c,'RespCut','Az',...
    'AzimuthAngles',[-50:0.1:50],...
    'Unit','dbi',...
    'Weights',wts);

Смотрите также

|