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

Методы

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