主要内容

优化

使用SADEA优化器优化天线或阵列

描述

优化=优化(元素频率OperativeFunction.物业名行员界限使用指定的目标函数和天线或阵列特性及其边界在指定的频率上优化天线或阵列。

例子

优化=优化(___名称,值使用额外的名称值对优化天线或阵列。

例子

全部折叠

创建和查看默认的偶极天线。

蚂蚁=偶极子;显示(蚂蚁)

图包含轴。具有标题偶极天线元件的轴包含3个类型的贴片物体,表面。这些对象代表PEC,Feed。

通过将天线长度从3米改变为7米,宽度为0.11μm至0.13μm来最大化天线的增益。

优化天线频率为75 MHz。

optAnt =最优化(ant, 75e6,'maximizegain'......{“长度”“宽度”},{3 0.11;7 0.13})

图包含2个轴。标题群体多样性的轴1包含类型线的对象。具有标题会聚趋势的轴2包含类型线的对象。

oldant =偶极性能:长度:4.7585宽度:0.1129原料组:0导线:[1x1金属]倾斜:0 Tiltaxis:[1 0 0]负载:[1x1 LumpeDelement]
显示(optAnt)

图包含轴。具有标题偶极天线元件的轴包含3个类型的贴片物体,表面。这些对象代表PEC,Feed。

输入参数

全部折叠

天线或阵列元素,指定为来自的天线对象天线目录或数组对象数组目录

在优化期间天线或阵列分析的频率,指定为赫兹中的非负标量。

数据类型:

天线或阵列优化的目的,指定为以下之一:

  • 'maximizegain'- 最大化给定天线或阵列元素的增益

  • 'fronttobackratio'- 增加天线或阵列元件的前叶背叶率

  • 'maximizedbandwidth'—最大化天线或阵列单元的工作带宽。使用此目标函数优化宽带应用的天线或阵列。

  • '最小化带宽'—尽量减少天线或阵列单元的工作带宽。使用此目标函数优化窄带应用的天线或阵列。

  • “maximizeSLL”- 最大化前叶和天线或阵列图案的第一侧叶之间的比率。

  • “minimizeArea”- 最小化天线或阵列元件占用的最大区域。如果阵列中元素的尺寸小于孔径,则目标函数最小化阵列孔径。

数据类型:细绳|字符

优化天线或阵列的特性,指定为字符向量的单元阵列。选择属性名作为优化中的设计变量。

数据类型:细胞

设计变量的下限和上限,指定为双行单元数组。

数据类型:

名称-值对的观点

指定可选的逗号分离对名称,值参数。名称是参数名称和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:optAnt = optimize(ant, 75e6, 'maximizeGain',{'Length', 'Width'}, {3 0.11;7 0.13})

天线或阵列优化约束,指定为逗号分隔对组成'限制'以及由字符串或字符向量组成的单元格数组。每个字符向量或字符串的形式必须是:(分析函数)(不等号)(值)。您可以指定以下任意一个分析函数:

  • '区域'在米广场

  • '体积'在米多维数据集中

  • “S11”在DB.

  • '获得'在dBi

  • “F / B”在dBi

  • 'sll'在dBi

不平等标志“<”'>'这些值指定分析函数限制。例如,面积< 0.03表示优化天线面积小于0.03平方米。

例子:“约束”,{面积< 0.03}

数据类型:字符|细绳

每个约束函数的权重或惩罚,指定为逗号分隔对,由'重量'以及范围(1100)内的正整数向量。当惩罚设置为高时,在进行多约束优化时,约束函数的优先级更高。默认情况下,所有约束函数的权重相等。

例子:'重量',8

数据类型:

矢量频率分析的频率范围,如S参数,指定为包括的逗号分隔对“FrequencyRange”和赫兹的每个元素单元的非负数的矢量。

默认频率范围是考虑到带宽小于10%,从中心频率获得的。

例子:'forderrange',linspace(1e9,2e9,10)

数据类型:

正在优化天线或阵列的参考阻抗,指定为包括的逗号分隔对'参章'和欧姆的标量

例子:“ReferenceImpedance”,50岁

数据类型:

优化天线或阵列主叶的方位角和高度,指定为包括的逗号分隔对“MainLobeDirection”和一个有两个元素单位的双元素矢量,具有程度。第一元素表示方位角,第二元素表示高度。

例子:“MainLobeDirection”,[20 30]

数据类型:

在构建模型后运行优化器的迭代次数,指定为逗号分隔对,由“迭代”一个正标量。

例子:“迭代”,40岁

数据类型:

优化期间使用并行计算工具箱,指定为逗号分隔对'使用指平行'真正的错误的

例子:“UseParallel”,真的

数据类型:逻辑

在优化期间使数组中的元素相互耦合,指定为由“EnableCoupling”真正的错误的

例子:“EnableCoupling”,假的

数据类型:逻辑

在命令行上启用打印迭代号和收敛值,指定为包括的逗号分隔对“EnableLog”真正的错误的

例子:'EnableLog',真实

数据类型:逻辑

输出参数

全部折叠

优化的天线或数组元素,作为天线或数组对象返回。

在R2020B中介绍