exponenta event banner

антенна. Эллипс

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

Описание

Используйте antenna.Ellipse объект для создания эллипса с центром в начале координат на плоскости X-Y.

Создание

Описание

пример

ellipse = antenna.Ellipse создает эллипс с центром в начале координат на плоскости X-Y.

пример

ellipse = antenna.Ellipse(Name,Value) задает свойства, используя один или несколько аргументов пары имя-значение. Например, ellipse = antenna.Ellipse('MajorAxis',2,'Minoraxis',0.800) создает эллипс с наибольшим диаметром 2 м и наименьшим диаметром 0,8 м. Заключите каждое имя свойства в кавычки.

Свойства

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

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

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

Пример: ellipse.Name= 'ellipse1'

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

Декартовы координаты центра эллипса, заданные как двухэлементный вектор с каждым элементом, измеренным в метрах.

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

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

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

Большая ось эллипса, заданная как скаляр в метрах.

Пример: 'MajorAxis',1

Пример: ellipse.MajorAxis= 2

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

Малая ось эллипса, заданная как скаляр в метрах.

Пример: 'MinorAxis',0.9

Пример: ellipse.MinorAxis= 0.8

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

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

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

Пример: ellipse.NumPoints= 60

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

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

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

Примеры

свернуть все

Создание эллипса с помощью antenna.Ellipse.

e1 = antenna.Ellipse
e1 = 
  Ellipse with properties:

         Name: 'myEllipse'
       Center: [0 0]
    MajorAxis: 1
    MinorAxis: 0.5000
    NumPoints: 30

Просмотр antenna.Ellipse с использованием show функция.

show(e1)

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

Создайте эллипс с большой осью 2 м и малой осью 0,8 м.

e2 = antenna.Ellipse('MajorAxis',2,'MinorAxis',0.8)
e2 = 
  Ellipse with properties:

         Name: 'myEllipse'
       Center: [0 0]
    MajorAxis: 2
    MinorAxis: 0.8000
    NumPoints: 30

Создайте сеть с максимальной длиной кромки 20 см.

mesh(e2,'MaxEdgeLength',2e-1) 

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

Создайте эллипс со свойствами по умолчанию.

 e3 = antenna.Ellipse;

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

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

Вычитание двух фигур с помощью minus оператор.

 s = e3-r;

Сетка вычитаемой формы с максимальной длиной кромки 1 м.

 mesh(s,1)

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

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