plotResponse

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

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

Синтаксис

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]

Примеры

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

Создайте ULA с 4 элементами из изотропных элементов (по умолчанию) и постройте график его азимутальной характеристики в полярной форме. По умолчанию разрез азимута имеет повышение 0 степеней. Предположим, что рабочая частота составляет 1 ГГц, а скорость распространения волны является скоростью света. Номинальный интервал между элементами составляет 1/2 метра, что означает, что массив недостаточно дискретизирован на этой частоте.

ha = phased.ULA(4);
fc = 1e9;
c = physconst('LightSpeed');
plotResponse(ha,fc,c,'RespCut','Az','Format','Polar');

В этом примере показано, как построить азимутальный разрез отклика равномерного линейного массива на повышении 0 степеней с помощью линейного графика. График показывает характеристики на рабочих частотах 300 МГц и 400 МГц.

h = phased.ULA;
fc = [3e8 4e8];
c = physconst('LightSpeed');
plotResponse(h,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.

Этот пример показывает, как создать массив ULA с 11 элементами из всенаправленных микрофонов с обратной перегородкой для формирования луча в направлении поступления звука в воздух. Элементы расположены на расстоянии четырех сантиметров друг от друга и имеют частотную характеристику, лежащую в области значений 2000-8000 Гц. Используйте plotResponse метод для отображения азимутального разреза отклика массива с частотой 5000 Гц. Используйте 'Weights' параметр для применения как равномерного сужения, так и сужения окна Тейлора к массиву с одной и той же частотой. Наконец, используйте 'AzimuthAngles' параметр для ограничения отображения от -45 до 45 степеней с шагом 0,1 степени. Типовое значение скорости звука в воздухе - 343 метра/секунду.

s_omni = phased.OmnidirectionalMicrophoneElement(...
    'FrequencyRange',[2000,8000],...
    'BackBaffled',true);
s_ula = phased.ULA(11,'Element',s_omni,...
    'ElementSpacing',0.04);
c = 343.0;
fc = 5000;
wts = taylorwin(11);
plotResponse(s_ula,fc,c,'RespCut','Az',...
    'Format','Polar',...
    'Weights',[ones(11,1),wts],...
    'AzimuthAngles',[-45:.1:45]);

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

Этот пример показов, как создать ULA с 11 элементами из антенных элементов косинуса, которые разнесены на половину длины волны. Затем, используя plotResponse метод, постройте азимутальный разрез направленности массива путем установки 'Unit' параметр в 'dbi'. Предположим, что рабочая частота составляет 1,5 ГГц, а скорость распространения волны является скоростью света.

fc = 1.5e9;
c = physconst('Lightspeed');
lambda = c/fc;
sCos = phased.CosineAntennaElement('FrequencyRange',...
    [1e9 2e9],'CosinePower',[2.5,3.5]);
sULA = phased.ULA(11,0.5*lambda,'Element',sCos);
plotResponse(sULA,fc,c,'RespCut','Az','Unit','dbi');

Figure contains an axes. The axes with title Azimuth Cut (elevation angle = 0.0°) contains an object of type line. This object represents 1.5 GHz.

См. также

|