patternAzimuth

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

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

Синтаксис

patternAzimuth(sArray,FREQ)
patternAzimuth(sArray,FREQ,EL)
patternAzimuth(sArray,FREQ,EL,Name,Value)
PAT = patternAzimuth(___)

Описание

patternAzimuth(sArray,FREQ) строит график 2-D направленности шаблона массива в зависимости от азимута (в dBi) для массива sArray при нуле степеней угла возвышения. Аргумент FREQ определяет рабочую частоту.

Интегрирование, используемое при вычислении направленности массива, имеет минимальную сетку дискретизации 0,1 степеней. Если шаблон имеет ширину луча, меньшую этой, значение направленности будет неточным.

patternAzimuth(sArray,FREQ,EL), в сложение, строит графики 2-D направленности шаблона массива от азимута (в дБи) для массива sArray на угле возвышения, заданном EL. Когда EL является вектором, создается несколько наложенных графиков.

patternAzimuth(sArray,FREQ,EL,Name,Value) строит графики шаблона массива с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

PAT = patternAzimuth(___) возвращает шаблон массива. PAT - матрица, записи которой представляют шаблон в соответствующих точках выборки, заданных 'Azimuth' параметр и EL входной параметр.

Входные параметры

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

Гетерогенный конформный массив, заданный как phased.HeterogeneousConformalArray Системный объект.

Пример: sArray= phased.HeterogeneousConformalArray;

Частота для вычисления направленности и шаблона, заданная как положительная скалярная величина. Частотные модули указаны в герцах.

  • Для элемента антенны или микрофона, FREQ должно находиться в области значений значений, заданных FrequencyRange или FrequencyVector свойство элемента. В противном случае элемент не выдает отклика, и направленность возвращается следующим –Inf. Большинство элементов используют FrequencyRange свойство кроме phased.CustomAntennaElement и phased.CustomMicrophoneElement, которые используют FrequencyVector свойство.

  • Для массива элементов, FREQ должен находиться в частотной области значений элементов, образующих массив. В противном случае массив не выдает отклика, и направленность возвращается следующим –Inf.

Пример: 1e8

Типы данных: double

Углы возвышения для вычисления директивы и шаблонов датчика или массива, заданные как 1-байтовый N действительный вектор-строка. Количество N количество запрашиваемых направлений по повышению. Угловые модули находятся в степенях. Угол возвышения должен лежать между -90 ° и 90 °.

Угол возвышения является углом между вектором направления и xy плоскостью. При измерении к оси z этот угол положителен.

Пример: [0,10,20]

Типы данных: double

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Отображаемый тип шаблона, заданный как разделенная разделенными запятой парами, состоящая из 'Type' и один из

  • 'directivity' - шаблон направленности, измеренная в дБи.

  • 'efield' - диаграмма направленности по напряжённости поля датчика или массива. Для акустических датчиков отображаемый шаблон предназначен для скалярного звукового поля.

  • 'power' - диаграмма направленности мощности датчика или массива, заданный как квадрат диаграммы направленности по напряжённости поля.

  • 'powerdb' - диаграмма направленности мощности, преобразованный в дБ.

Пример: 'powerdb'

Типы данных: char

Скорость распространения сигнала, заданная как разделенная разделенными запятой парами, состоящая из 'PropagationSpeed' и положительная скалярная величина в метрах в секунду.

Пример: 'PropagationSpeed',physconst('LightSpeed')

Типы данных: double

Веса массивов, заданные как разделенная разделенными запятой парами, состоящая из 'Weights' и M вектор-на-1 с комплексным значением. Веса массивов применяются к элементам массива, чтобы создать управление массивом, сужение или и то, и другое. Размерное M является количеством элементов в массиве.

Примечание

Используйте комплексные веса, чтобы направить ответ массива в различные направления. Вы можете создать веса, используя phased.SteeringVector Системный объект или можно вычислить собственные веса. В целом, вы применяете гермитову сопряженность перед использованием весов в любой функции Phased Array System Toolbox™ или Системном объекте, таком как phased.Radiator или phased.Collector. Однако для directivity, pattern, patternAzimuth, и patternElevation методы любого массива Системный объект использует вектор управления без сопряжения.

Пример: 'Weights',ones(10,1)

Типы данных: double
Поддержка комплексного числа: Да

Углы Азимута, заданные как разделенная разделенными запятой парами, состоящая из 'Azimuth' и 1-байтовый P вектор-строку с реальным значением. Углы азимута определяют, где вычисляется шаблон.

Пример: 'Azimuth',[-90:2:90]

Типы данных: double

Выходные аргументы

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

Направленность или шаблон массива, возвращенный как L -by N вещественная матрица. Размерная L является количеством значений азимута, определяемых 'Azimuth' аргумент пары "имя-значение". Размерное N является количеством углов возвышения, определяемым EL входной параметр.

Примеры

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

Создайте дисковый массив с 24 элементами, используя элементы с двумя различными типами косинусоидных антенн. Затем постройте график азимутальной направленности массива шаблона.

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

Массив состоит из антенных элементов косинуса с различными показателями степени.

sElement1 = phased.CosineAntennaElement('CosinePower',1.5);
sElement2 = phased.CosineAntennaElement('CosinePower',1.8);
N = 8;
azang = (0:N-1)*360/N-180;
p0 = [zeros(1,N);cosd(azang);sind(azang)];
posn = [0.6*p0, 0.4*p0, 0.2*p0];
sArray = phased.HeterogeneousConformalArray(...
    'ElementPosition',posn,...
    'ElementNormal', zeros(2,3*N),...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 1 1 1 1 1 1,...
    1 1 1 1 1 1 1 1,...
    2 2 2 2 2 2 2 2]);

Просмотр дискового массива

viewArray(sArray)

Постройте график диаграммы направленности мощности

Постройте график азимутальных диаграмм направленности мощности этого массива для трёх различных углов возвышения: 0, 10 и 25 степени. Примените радиальное сужение к массиву. Предположим, что рабочая частота составляет 1 ГГц, а скорость распространения волны является скоростью света.

c = physconst('LightSpeed');
fc = 1e9;
wts = [0.5*ones(N,1); 0.7*ones(N,1); 1.0*ones(N,1)];
wts = wts/sum(abs(wts));
patternAzimuth(sArray,fc,[0,10,25],'PropagationSpeed',c,...
    'Type','directivity','Weights',wts)

Подробнее о

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

См. также

|

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