phased.HeterogeneousConformalArray

Неоднородный конформный массив

Описание

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-by-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. Четыре из элементов имеют шаблон косинуса со степенью 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] Джозефссон, L. и П. Перссон. Конформная теория антенны массивов и проект. Пискатауэй, NJ: нажатие IEEE, 2006.

[2] Деревья фургона, H. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.

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

Введенный в R2013a