phased.HeterogeneousConformalArray

Гетерогенный конформный массив

Описание

The HeterogeneousConformalArray объект создает конформный массив из неоднородного набора антенных элементов. Разнородный массив является массивом, которая состоит из различных видов антенных элементов или массива различных видов микрофонных элементов. У conformal array могут быть элементы в любом положении, указывающие в любом направлении.

Чтобы вычислить ответ для каждого элемента массива для заданных направлений:

  1. Определите и настройте свой конформный массив. См. «Конструкция».

  2. Функции step вычислить ответ согласно свойствам phased.HeterogeneousConformalArray. Поведение step характерен для каждого объекта в тулбоксе.

Примечание

Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Конструкция

H = phased.HeterogeneousConformalArray создает гетерогенный конформный массив Системного объекта, H. Этот объект моделирует гетерогенный конформный массив, сформированную с различными видами сенсорных элементов.

H = phased.HeterogeneousConformalArray(Name,Value) создает объект, H, с каждым заданным именем свойства, установленным на заданное значение. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

Свойства

ElementSet

Набор элементов, используемых в массиве

Задайте набор различных элементов, используемых в массиве датчиков в качестве строки массива ячеек MATLAB. Каждый представитель массива ячеек содержит объект элемента в фазированном пакете. Элементы, указанные в ElementSet свойство должно быть либо всеми антеннами, либо всеми микрофонами. В сложение все заданные антенные элементы должны иметь одинаковую поляризационную способность. Задайте элемент массива датчиков как указатель. Элемент должен быть объектом элемента в phased пакет.

По умолчанию: Одна камера, содержащий один изотропный антенный элемент

ElementIndices

Назначение местоположения элементов

Это свойство задает отображение элементов массива. Свойство присваивает элементы их расположениям в массиве с помощью индексов в ElementSet свойство. Значение ElementIndices должен быть вектором- N строки. В этом векторе N представляет количество элементов в массиве. Значения в векторе, заданные как ElementIndices должно быть меньше или равно количеству записей в ElementSet свойство.

По умолчанию: [1 2 2 1]

ElementPosition

Положения элементов

ElementPosition задает положения элементов в конформном массиве. Значение ElementPosition свойство должно быть матрицей 3- N, где N указывает количество элементов в конформном массиве. Каждый столбец ElementPosition представляет положение, в форме [x; y; z] (в метрах), одного элемента в локальной системе координат массива. Локальная система координат имеет источник в произвольной точке.

По умолчанию: [0; 0; 0]

ElementNormal

Нормальные направления элемента

ElementNormal задает нормальные направления элементов в конформном массиве. Угловые модули степеней. Значение, присвоенное ElementNormal должен быть либо матрицей 2 байта N, либо вектором-столбцом 2 на 1. Переменная N указывает количество элементов в массиве. Если значение ElementNormal является матрицей, каждый столбец задает нормальное направление соответствующего элемента в форме [azimuth;elevation] относительно локальной системы координат. Локальная система координат выравнивает положительную ось x -ось с направлением, перпендикулярным конформному массиву. Если значение ElementNormal вектор-столбец 2 на 1, он задает направление указания всех элементов массива.

Можно использовать ElementPosition и ElementNormal свойства для представления любого расположения, в котором пары элементов отличаются определенными преобразованиями. Преобразования могут комбинировать перемещение, вращение азимута и вращение по повышению. Однако вы не можете использовать преобразования, которые требуют вращения вокруг нормали.

По умолчанию: [0; 0]

Taper

Конусность элемента или взвешивание

Сужение элемента или взвешивание, заданное как комплексный скаляр, 1-байт- N вектор-строка или N-на-1 вектор-столбец. Количество N является количеством элементов в массиве, определяемым размером ElementIndices свойство. Конусности, также известные как веса, применяются к каждому элементу датчика в матрице датчиков и изменяют как амплитуду, так и фазу принятых данных. Если 'Taper' является скаляром, то же значение конусности применяется ко всем элементам. Если 'Taper' является вектором, каждое значение конусности прикладывается к соответствующему элементу датчика.

По умолчанию: 1

Методы

Характерно для phased.HeterogeneousConformalArray Объект
beamwidth

Вычислите и отобразите лучевую ширину массива

collectPlaneWave

Симулируйте принятые плоские волны

directivity

Направленность гетерогенного конформного массива

getElementNormal

Вектор нормали к элементам массива

getElementPosition

Положения элементов массива

getNumElements

Количество элементов в массиве

getTaper

Сужения элемента массива

isPolarizationCapable

Поляризационная способность

pattern

Постройте гетерогенный конформный шаблон массива

patternAzimuth

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

patternElevation

Постройте диаграмму направленности гетерогенного конформного массива или шаблона от повышения

plotResponse

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

step

Выходные отклики элементов массива

viewArray

Просмотрите геометрию массива

Общий для всех системных объектов
release

Разрешить изменение значения свойства системного объекта

Примеры

свернуть все

Создайте гетерогенный равномерный круговой массив (UCA) с 8 элементами с помощью объекта ConformalArray System. Четыре элемента имеют косинусоидный шаблон со степенью 1,6, в то время как остальные элементы имеют косинусоидный шаблон со степенью 2,0. Постройте график 3-D характеристики степени. Предположим, что рабочая частота 1 ГГц. Скорость распространения волны является скоростью света.

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

sElement1 = phased.CosineAntennaElement('CosinePower',1.6);
sElement2 = phased.CosineAntennaElement('CosinePower',2.0);
N = 8;
azang = (0:N-1)*360/N-180;
sArray = phased.HeterogeneousConformalArray(...
    'ElementSet',{sElement1,sElement2},...
    'ElementIndices',[1 1 1 1 2 2 2 2],...
    'ElementPosition',[cosd(azang);sind(azang);zeros(1,N)],...
    'ElementNormal',[azang;zeros(1,N)]);
c = physconst('LightSpeed');
fc = 1e9;

Создайте 3-D диаграмму направленности мощности

pattern(sArray,fc,[-180:180],[-90:90],...
    'CoordinateSystem','polar',...
    'Type','power')

Ссылки

[1] Josefsson, L. and P. Person. Конформный массив и проект антенной решетки. Piscataway, NJ: IEEE Press, 2006.

[2] Деревья фургонов, H. Optimum Array Processing. Нью-Йорк: Wiley-Interscience, 2002.

Расширенные возможности

.
Введенный в R2013a