antenna.Polygon

Создайте многоугольник на плоскости X-Y

Описание

Используйте antenna.Polygon объект для создания многоугольной формы платы с центром в начале координат и на плоскости X-Y. Можно использовать antenna.Polygon создать однослойные или многослойные антенны с помощью pcbStack.

Создание

Описание

polygon = antenna.Polygon создает полигональную форму платы с центром в источник и на плоскости X-Y.

пример

polygon = antenna.Polygon(Name,Value) устанавливает свойства с помощью одной или нескольких пар "имя-значение". Для примера, polygon = antenna.Polygon('Name','mypolygonboard') создает форму полигональной платы имени 'mypolygonboard'. Заключайте каждое имя свойства в кавычки.

Свойства

расширить все

Имя формы полигональной платы, задающее вектор символов или строку.

Пример: 'Name','Polygon1'

Пример: polygon.Name = 'Polygon1'

Типы данных: char | string

Декартовы координаты многоугольников, заданные как матрица N-на-3 с каждым элементом, измеренным в метрах, N количество точек.

Пример: 'Vertices',[-1 0 0;-0.5 0.2 0;0 0 0]

Пример: polygon.Vertices = [-1 0 0;-0.5 0.2 0;0 0 0]

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

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

addЛогическая операция объединения для двух фигур
areaВычислите площадь формы в квадратных метрах
subtractЛогическая операция вычитания для двух форм
intersectЛогическая операция пересечения двух фигур
rotateВращайте форму вокруг оси и угла
rotateXВращайте форму вокруг оси X и угла
rotateYВращайте форму вокруг оси Y и угла
rotateZВращайте форму вокруг оси Z и угла
translateПереместить фигуру в новое место
showОтобразите антенну или структуру массива; отобразить фигуру как заполненную закрашенную фигуру
meshСетчатые свойства металлической или диэлектрической антенны или структуры массива
removeHolesУдалите отверстия из формы
removeSliversУдалите выбросы скольжения с контура формы

Примеры

свернуть все

Создайте многоугольник с помощью antenna.Polygon с вершинами в [-1 0 0;-0.5 0.2 0;0 0 0] и просмотрите его.

p = antenna.Polygon('Vertices', [-1 0 0;-0.5 0.2 0;0 0 0])
p = 
  Polygon with properties:

        Name: 'mypolygon'
    Vertices: [3x3 double]

show(p)
axis equal

Figure contains an axes. The axes contains 2 objects of type patch. This object represents PEC.

Создать сетку многоугольника и просмотреть ее.

mesh(p,0.2)

Figure contains an axes. The axes contains an object of type patch.

Переместить многоугольник в новое место на плоскости X-Y.

translate(p,[2,1,0])
axis equal

Figure contains an axes. The axes contains 2 objects of type patch. This object represents PEC.

Введенный в R2017a