exponenta event banner

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 для наложения вырезов массива на графике линии 2-D. Задайте для этого значения значение 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-by-M вектор строкиПримените один набор весов для одной и той же частоты или для всех М частот.
Матрица N-by-MСкалярПрименить все M различных столбцов в Weights для одной и той же частоты.
1-by-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]

Примеры

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

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

Создайте 2-элементную ULA и расположите две копии для формирования 4-элементной ULA.

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

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

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

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

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

Создайте 2-элементную ULA и расположите две копии для формирования 4-элементной ULA. Использование 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]);

См. также

|