plotResponse

Системный объект: поэтапный. 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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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-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);

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

|

Для просмотра документации необходимо авторизоваться на сайте