customArrayGeometry

Создайте массив, представленный 2D пользовательской геометрией

Описание

Объект customArrayGeometry является массивом, представленным 2D пользовательской геометрией на плоскости X-Y. Можно использовать customArrayGeometry, чтобы импортировать 2D пользовательскую геометрию, задать подачу, чтобы создать элемент массива и анализировать пользовательский массив.

Создание

Синтаксис

array = customArrayGeometry
array = customArrayGeometry(Name,Value)

Описание

array = customArrayGeometry создает пользовательский массив, представленный 2D геометрией на плоскости X-Y, на основе заданного контура.

пример

array = customArrayGeometry(Name,Value) создает 2D геометрию массивов, с дополнительными свойствами, заданными одним или несколькими аргументами пары "имя-значение". Name является именем свойства, и Value является соответствующим значением. Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1, Value1, ..., NameN, ValueN. Свойства, не заданные, сохраняют свои значения по умолчанию.

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

развернуть все

Пользовательская геометрия массивов, возвращенная как объект customArrayGeometry.

Свойства

развернуть все

Граничная информация в Декартовых координатах, заданных как массив ячеек в метрах.

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

Логическая операция выполняется в граничном списке, заданном как вектор символов. набор операции; [+, -, *].

Пример: 'Operation','P1-P2'

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

Местоположение канала элемента массива в Декартовых координатах, заданных как трехэлементный вектор. Эти три элемента представляют эти X, Y, и координаты Z соответственно.

Пример: 'FeedLocation', [0 0.2 0]

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

Ширина канала для элементов массива, заданных как скаляр в метрах.

Пример: 'FeedWidth',0.05

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

Амплитуда возбуждения для элементов массива, заданных как неотрицательный скаляр или вектор неотрицательных скаляров. Установите значение свойства на 0 моделировать мертвые элементы.

Пример: 'AmplitudeTaper',3

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

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

Пример: 'PhaseShift', [3 3 0 0] задал сдвиг фазы для пользовательского массива, содержащего четыре элемента.

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

Угол наклона массива, заданного как скаляр или вектор с каждым модулем элемента в градусах. Для получения дополнительной информации смотрите, Вращают Антенну и Массивы.

Пример: 'Tilt',90,

Пример: 'Tilt',[90 90] 'TiltAxis',[0 1 0;0 1 1] наклоняет массив в 90 степенях приблизительно две трехэлементных векторных точки на пробеле.

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

Наклонная ось массива, заданного как:

  • Трехэлементные векторы Декартовых координат в метрах. В этом случае каждый вектор запускается в начале координат и простирается вдоль заданных точек на X-, Y-и осях Z-.

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

  • Вход строки, описывающий простые вращения вокруг одной из основных осей, 'X', 'Y' или 'Z'.

Для получения дополнительной информации смотрите, Вращают Антенну и Массивы.

Пример: 'TiltAxis',[0 1 0]

Пример: 'TiltAxis',[0 0 0;0 1 0]

Пример: array.TiltAxis = 'Z'

Функции объекта

showОтобразите антенну или структуру массива; Отобразите форму как заполненную закрашенную фигуру
infoОтобразите информацию об антенне или массиве
axialRatioКоэффициент эллиптичности антенны
beamwidthШирина луча антенны
chargeРаспределение заряда на металлической или диэлектрической антенне или поверхности массивов
currentРаспределение тока на металлической или диэлектрической антенне или поверхности массивов
designРазработайте прототипную антенну или массивы для резонанса на заданной частоте
EHfieldsЭлектрические и магнитные поля антенн; Встроенные электрические и магнитные поля элемента антенны в массивах
impedanceВходной импеданс антенны; отсканируйте импеданс массива
meshПоймайте в сети свойства металлической или диэлектрической антенны или структуры массива
meshconfigИзмените режим mesh структуры антенны
patternДиаграмма направленности и фаза антенны или массива; Встроенный шаблон элемента антенны в массиве
patternAzimuthШаблон азимута антенны или массива
patternElevationШаблон повышения антенны или массива
returnLossВозвратите потерю антенны; отсканируйте возвращают потерю массива
sparametersS-объект-параметра
showОтобразите антенну или структуру массива; Отобразите форму как заполненную закрашенную фигуру
vswrНапряжение постоянное отношение волны антенны

Примеры

свернуть все

Создайте пользовательский массив с помощью customArrayGeometry. Визуализируйте его и постройте импеданс. Кроме того, визуализируйте распределение тока на массиве.

Создайте наземную плоскость с длиной 0,6 м и шириной 0,5 м.

Lp  = 0.6;
Wp  = 0.5;
[~,p1]   = em.internal.makeplate(Lp,Wp,2,'linear');

Создайте слоты на наземной плоскости с длиной 0,05 м и шириной 0,4 м.

Ls  = 0.05;
Ws  = 0.4;
offset = 0.12;
[~,p2]   = em.internal.makeplate(Ls,Ws,2,'linear');
p3 = em.internal.translateshape(p2, [offset, 0, 0]);
p2 = em.internal.translateshape(p2, [-offset, 0, 0]);

Создайте канал, промежуточный слоты на наземной плоскости.

Wf  = 0.01;
[~,p4]   = em.internal.makeplate(Ls,Wf,2,'linear');
p5 = em.internal.translateshape(p4, [offset, 0, 0]);
p4 = em.internal.translateshape(p4, [-offset, 0, 0]);

Создайте массив с помощью наземной плоскости со слотами.

carray = customArrayGeometry;
carray.Boundary = {p1', p2', p3', p4', p5'};
carray.Operation= 'P1-P2-P3+P4+P5';
carray.NumFeeds = 2;
carray.FeedWidth= [0.01 0.01];
carray.FeedLocation = [-offset,0,0 ; offset,0,0];

Визуализируйте массив.

figure; show(carray);

Вычислите импеданс массива с помощью частотного диапазона 350 МГц к 450 МГц.

figure; impedance(carray, 350e6:5e6:450e6);

Визуализируйте распределение тока массива на уровне 410 МГц.

figure; current(carray, 410e6);

Ссылки

[1] Balanis, C. A. Теория антенны. Анализ и проектирование. 3-й Эд. Хобокен, NJ: John Wiley & Sons, 2005.

Смотрите также

Введенный в R2017a