exponenta event banner

createFeed

Создание расположений каналов для пользовательского массива

Описание

пример

createFeed(array) отображает пользовательскую сетку массива в окне фигуры. В окне рисунка можно указать расположения подачи, щелкнув сетку и создав пользовательский массив. Чтобы задать область для точки подачи, выберите две пары точек внутри треугольников на каждой стороне воздушного зазора.

пример

createFeed(array,point1a,point1b,point2a,point2b,.....) создает подачу поперек кромок треугольника, идентифицируемых парами точек (point1a и point1b, point2a, и point2b). После создания подачи расположение подачи подсвечивается при печати результирующей сетки массива.

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

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

Пользовательский массив сетки, заданный как скалярный дескриптор.

Пары точек для идентификации области подачи, заданной как декартовы координаты в метрах. Укажите точки в формате [x1, y1], [x2, y2].

Пример: createFeed(c,[0.07,0.01],[0.05,0.05],[-0.07,0.01],[-0.05,0.05]). Создание двух пар питающих точек для пользовательской сетки массива с заданными координатами x-y.

Примеры

Двухканальная пользовательская сетка массива с помощью графического интерфейса пользователя

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

Загрузите 2-D пользовательскую сетку. Создайте пользовательский массив с помощью точек и треугольников.

load planarmesh.mat;
c = customArrayMesh(p,t,2);
c = 
  customArrayMesh with properties:

            Points: [3x658 double]
         Triangles: [4x1219 double]
          NumFeeds: 2
      FeedLocation: []
    AmplitudeTaper: 1
        PhaseShift: 0
              Tilt: 0
          TiltAxis: [1 0 0]

Используйте createFeed для просмотра структуры сетки массива. В этом представлении сетки массива отображаются кнопки «Выбрать» и «Отменить». Кнопка «Выбрать» выделена.

createFeed(c)

Нажмите «Выбрать» для отображения перекрестия. Для массива с двумя питателями выберите две пары (четыре точки) в сети. Чтобы задать область подачи для, увеличьте масштаб изображения и выберите две точки, по одной внутри каждого треугольника на каждой стороне воздушного зазора. Выберите точки с помощью перекрестия.

  • Выберите первый треугольник для точки питания 1.

  • Выберите второй треугольник на другой стороне воздушного зазора для точки питания 1.

  • Выберите первый треугольник для точки питания 2.

  • Выберите второй треугольник на другой стороне воздушного зазора для точки питания 2.

При выборе четвертого треугольника создаются и отображаются каналы массива.

Необходимо выбрать два треугольника с обеих сторон воздушного зазора. В противном случае функция выводит сообщение об ошибке.

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

Загрузите пользовательскую сетку и создайте массив.

load planarmesh.mat;
c = customArrayMesh(p,t,2);
show(c)

Figure contains an axes. The axes with title customArrayMesh with Feed Not Defined contains an object of type patch.

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

createFeed(c,[0.07,0.01],[0.05,0.05], [-0.07,0.01],[-0.05,0.05]);
show(c)

Figure contains an axes. The axes with title customArrayMesh array element contains 4 objects of type patch, surface. These objects represent PEC, feed.

См. также

|

Представлен в R2016a