exponenta event banner

plotResponse

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

График отклика массива

Синтаксис

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

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

Примеры

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

С помощью линейного графика покажите отклик среза по азимуту пятиэлементного разнородного однородного линейного массива вдоль отметки 0 градусов. На графике показаны отклики на рабочих частотах 200 МГц и 400 МГц.

Построение решетки из z-направленных и y-направленных коротких дипольных антенных элементов.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Y');
sArray = phased.HeterogeneousULA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 2 2 2 1]);

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

fc = [3e8 4e8];
c = physconst('LightSpeed');
plotResponse(sArray,fc,c);

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

Построить 5-элементную гетерогенную ULA элементов короткодипольной антенны. Использование plotResponse постройте график ответа массива по азимуту в полярном формате. Предположим, что рабочая частота каждого элемента составляет 200-500 МГц, а скорость распространения волны - это скорость света.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Y');
sArray = phased.HeterogeneousULA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 2 2 2 1]);

Постройте график отклика на частоте 300 МГц.

fc = 3e8;
c = physconst('LightSpeed');
plotResponse(sArray,fc,c,'RespCut','Az','Format','Polar');

Постройте график направленности массива на частоте 300 МГц.

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

Построить 9-элементную гетерогенную ULA элементов короткодипольной антенны, имеющих различные ориентации. Предположим, что отклик каждого элемента находится в диапазоне частот 200-500 МГц. Использование plotResponse постройте график ответа массива по азимуту в полярном формате. Используйте Weights параметр для установки двух различных наборов сужающихся весов: равномерного сужения и сужения Тейлора. Используйте AzimuthAngles параметр для ограничения диапазона отображения от -45 до 45 градусов с приращениями 0,1 градуса.

Создайте массив.

sElement1 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Z');
sElement2 = phased.ShortDipoleAntennaElement(...
    'FrequencyRange',[2e8 5e8],...
    'AxisDirection','Y');
sArray = phased.HeterogeneousULA(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 2 2 2 2 2 1 1]);

Постройте график отклика на частоте 300 МГц.

fc = 3e8;
wts1 = ones(9,1);
wts2 = taylorwin(9);
c = physconst('LightSpeed');
plotResponse(sArray,fc,c,'RespCut','Az',...
    'AzimuthAngles',[-45:0.1:45],...
    'Weights',[wts1,wts2]);

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.

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

См. также

|