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

Объект Array

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'полярный, или '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-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 элементами изотропных элементов (значение по умолчанию) и постройте его ответ азимута в полярной форме. По умолчанию сокращение азимута при 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);

В этом примере показано, как создать массив ULA с 11 элементами backbaffled ненаправленных микрофонов для beamforming направление прибытия звука в воздухе. Элементы расположены с интервалами на расстоянии в четыре сантиметра и имеют частотную характеристику, лежащую в частотном диапазоне на 2000-8000 Гц. Используйте plotResponse метод, чтобы отобразить сокращение азимута ответа массива на уровне 5 000 Гц. Используйте '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');

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

|