поэтапный. 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

Методы

collectPlaneWaveМоделируйте полученные плоские волны
направленностьНаправленность неоднородного конформного массива
getElementNormalВектор нормали к элементам массива
getElementPositionПоложения элементов массива
getNumElementsЧисло элементов в массиве
getTaperЗаострения элемента массива
isPolarizationCapableВозможность поляризации
шаблонПостройте неоднородный конформный шаблон массивов
patternAzimuthПостройте неоднородную конформную направленность массивов или шаблон по сравнению с азимутом
patternElevationПостройте неоднородную конформную направленность массивов или шаблон по сравнению с повышением
plotResponseПостройте шаблон ответа массива
шагВыведите ответы элементов массива
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