Оптимизация антенны или решетки с помощью оптимизатора SADEA
оптимизирует антенну или решетку на заданной частоте с использованием заданной целевой функции и свойств антенны или решетки и их границ.optimizedelement = optimize(element,frequency,objectivefunction,propertynames,bounds)
оптимизирует антенну или решетку, используя дополнительные пары значений имен.optimizedelement = optimize(___,Name,Value)
Создайте и просмотрите дипольную антенну по умолчанию.
ant = dipole; show(ant)

Максимизируйте усиление антенны, изменив длину антенны с 3 м до 7 м и ширину с 0,11 м до 0,13 м.
Оптимизируйте антенну на частоте 75 МГц.
optAnt = optimize(ant, 75e6, 'maximizeGain', ... {'Length', 'Width'}, {3 0.11; 7 0.13})

optAnt =
dipole with properties:
Length: 4.7585
Width: 0.1129
FeedOffset: 0
Conductor: [1x1 metal]
Tilt: 0
TiltAxis: [1 0 0]
Load: [1x1 lumpedElement]
show(optAnt)

element - Антенна или элемент решеткиАнтенна или элемент решетки, указанный как антенный объект из каталога антенн или объект решетки из каталога решеток.
frequency - Частота анализа антенны или решетки при оптимизацииЧастота анализа антенны или решетки при оптимизации, заданная как неотрицательный скаляр в герцах.
Типы данных: double
objectivefunction - Цель оптимизации антенны или решетки'maximizeGain' | 'fronttoBackLobeRatio' | 'maximizeBandwidth' | 'minimizeBandwidth' | 'maximizeSLL' | 'minimizeArea'Цель оптимизации антенны или решетки:
'maximizeGain' - максимальное усиление данной антенны или элемента решетки;
'fronttoBackRatio' - увеличить отношение передних лепестков к задним лепесткам антенны или элемента решетки;
'maximizeBandwidth' - Максимизируйте рабочую полосу пропускания антенны или элемента решетки. Используйте эту целевую функцию для оптимизации антенн или массивов для широкополосных приложений.
'minimizeBandwidth' - Минимизация рабочей полосы антенны или элемента решетки. Используйте эту целевую функцию для оптимизации антенн или массивов для узкополосных приложений.
'maximizeSLL' - Максимальное соотношение между передним лепестком и первыми боковыми лепестками диаграммы направленности антенны или решетки.
'minimizeArea' - минимизирует максимальную площадь, занимаемую антенной или элементом решетки. Если размер элемента в массиве меньше апертуры, целевая функция минимизирует апертуру массива.
Типы данных: string | char
propertynames - Свойства оптимизированной антенны или решеткиСвойства оптимизирующей антенны или решетки, определяемые как клеточная решетка символьных векторов. Имена свойств выбираются в качестве конструктивных переменных при оптимизации.
Типы данных: cell
bounds - Нижняя и верхняя границы конструктивных переменныхНижняя и верхняя границы конструктивных переменных, определяемые как двухстрочный массив ячеек.
Типы данных: double
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
optAnt = optimize(ant, 75e6, 'maximizeGain',{'Length', 'Width'}, {3 0.11; 7 0.13})'Constraints' - Ограничения оптимизацииОграничения оптимизации антенны или решетки, указанные как разделенная запятыми пара, состоящая из 'Constraints' и массив ячеек из строк или символьных векторов. Каждый символьный вектор или строка должны иметь вид: (функция анализа) (знак неравенства) (значение). Можно указать любую из следующих функций анализа:
'Area' в метровом квадрате
'Volume' в измерительном кубе
'S11' в дБ
'Gain' в dBi
'F/B' в dBi
'SLL' в dBi
Признаки неравенства '<' или '>' и значения определяют пределы функции анализа. Например, Area < 0.03 указывает, что площадь оптимизирующей антенны должна быть меньше 0,03 квадратного метра.
Пример: 'Constraints',{Area<0.03}
Типы данных: char | string
'Weights' - Вес или штраф каждой функции ограниченияВес или штраф каждой функции ограничения, указанной как разделенная запятыми пара, состоящая из 'Weights' и вектор положительных целых чисел в диапазоне (1100). Если штраф установлен на высокий, более высокий приоритет отдается функции ограничения в случае множественной оптимизации ограничения. По умолчанию все функции ограничения взвешиваются одинаково.
Пример: 'Weights',8
Типы данных: double
'FrequencyRange' - Диапазон частот для векторного частотного анализаДиапазон частот для векторного частотного анализа типа S-параметров, определяемый как разделенная запятыми пара, состоящая из 'FrequencyRange' и вектор неотрицательных чисел с каждой элементной единицей в герцах.
Диапазон частот по умолчанию получается из центральной частоты с учетом полосы пропускания менее 10 процентов.
Пример: 'FrequencyRange',linspace(1e9,2e9,10)
Типы данных: double
'ReferenceImpedance' - Эталонный импеданс оптимизирующей антенны или решетки50 (по умолчанию) | скалярЭталонный импеданс оптимизируемой антенны или решетки, определяемый как разделенная запятыми пара, состоящая из 'ReferenceImpedance' и скаляр в омах
Пример: 'ReferenceImpedance',50
Типы данных: double
'MainLobeDirection' - Азимут и отметка основного лепестка[0,90] (по умолчанию) | двухэлементный векторАзимут и отметка главного лепестка оптимизируемой антенны или решетки, определяемая как разделенная запятыми пара, состоящая из 'MainLobeDirection' и двухэлементный вектор с каждым элементом в градусах. Первый элемент представляет азимут, а второй - отметку.
Пример: 'MainLobeDirection',[20 30]
Типы данных: double
'Iterations' - Количество итераций для запуска оптимизатора200 (по умолчанию) | положительный скалярЧисло итераций для запуска оптимизатора после построения модели, указанное как пара, разделенная запятыми, состоящая из 'Iterations' и положительный скаляр.
Пример: 'Iterations',40
Типы данных: double
'UseParallel' - Использование Toolbox™ параллельных вычислений во время оптимизацииfalse (по умолчанию) | trueИспользуйте панель инструментов параллельных вычислений во время оптимизации, заданную как разделенная запятыми пара, состоящая из 'UseParallel' и true или false.
Пример: 'UseParallel',true
Типы данных: logical
'EnableCoupling' - Включение взаимного соединения элементов в массивах во время оптимизацииtrue (по умолчанию) | falseВключить взаимное соединение элементов в массиве во время оптимизации, указанной как разделенная запятыми пара, состоящая из 'EnableCoupling' и true или false.
Пример: 'EnableCoupling',false
Типы данных: logical
'EnableLog' - Включить печать номера итерации и значения сходимости в командной строкеfalse (по умолчанию) | trueВключить печать номера итерации и значения сходимости в командной строке, указанной как пара, разделенная запятыми, состоящая из 'EnableLog' и true или false.
Пример: 'EnableLog',true
Типы данных: logical
optimizedelement - Оптимизированная антенна или элемент решеткиОптимизированная антенна или элемент решетки, возвращаемый как антенна или объект решетки.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.