customArrayGeometry

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

Описание

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

Создание

Описание

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