exponenta event banner

антенна. Прямоугольник

Создание прямоугольника с центром в начале координат на плоскости X-Y

Описание

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

Создание

Описание

пример

rect = antenna.Rectangle создает прямоугольник с центром в начале координат и на плоскости X-Y.

пример

rect = antenna.Rectangle(Name,Value) задает свойства, используя одну или несколько пар имя-значение. Например, rectangle = antenna.Rectangle('Length',0.2) создает прямоугольник длиной 0,2 м. Каждое имя свойства заключено в кавычки.

Свойства

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

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

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

Пример: rectangle.Name = 'Rect1'

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

Декартовы координаты центра прямоугольника, задающие 2-элементный вектор с каждым элементом, измеренным в метрах.

Пример: 'Center',[0.006 0.006]

Пример: rectangle.Center = [0.006 0.006]

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

Длина прямоугольника, указан скаляр в метрах.

Пример: 'Length',2

Пример: rectangle.Length = 2

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

Ширина прямоугольника, указан скаляр в метрах.

Пример: 'Width',4

Пример: rectangle.Width = 4

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

Количество точек дискретизации на сторону, заданное скаляром.

Пример: 'NumPoints',16

Пример: rectangle.NumPoints = 16

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

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

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

Примеры

свернуть все

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

r1 = antenna.Rectangle
r1 = 
  Rectangle with properties:

         Name: 'myrectangle'
       Center: [0 0]
       Length: 1
        Width: 2
    NumPoints: 2

show(r1)

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

Создайте и просмотрите прямоугольник длиной 2 м и шириной 4 м.

r2 = antenna.Rectangle('Length',2,'Width',4);
show(r2)
axis equal

Поверните прямоугольник.

rotateZ(r2,45);
show(r2)

Создайте прямоугольник длиной 0,15 м и шириной 0,15 м.

r  = antenna.Rectangle('Length',0.15,'Width',0.15);

Создайте второй прямоугольник длиной 0,05 м и шириной 0,05 м. Установите центр второго прямоугольника на половину длины первого прямоугольника r.

n = antenna.Rectangle('Center',[0.075,0],'Length',0.05,'Width',0.05);

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

rn  = r-n;
show(rn)

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

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

area(rn)
ans = 0.0212
Представлен в R2017a