主要内容

优化

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

描述

optimizedelement=优化(元素频率objectivefunctionpropertynames界限使用指定的目标函数和天线或阵列特性及其边界在指定的频率上优化天线或阵列。

例子

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

例子

全部折叠

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

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

图中包含一个坐标轴。偶极子天线单元的轴包含贴片型、曲面型3个物体。这些对象代表PEC、feed。

将天线的长度从3 m改变为7 m,宽度从0.11 m改变为0.13 m,使天线增益最大化。

优化天线频率为75 MHz。

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

图中包含2个轴。标题为Population Diversity的轴1包含一个类型为line的对象。标题为“收敛趋势”的轴2包含一个类型为line的对象。

optAnt =偶极子,具有以下特性:长度:4.7585宽度:0.1129 FeedOffset: 0 Conductor: [1x1 metal] Tilt: 0 TiltAxis: [1 0 0] Load: [1x1 lumpedElement]
显示(optAnt)

图中包含一个坐标轴。偶极子天线单元的轴包含贴片型、曲面型3个物体。这些对象代表PEC、feed。

输入参数

全部折叠

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

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

数据类型:

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

  • “maximizeGain”-使给定天线或阵列元件的增益最大化

  • “fronttoBackRatio”—增加天线或阵列元件的前瓣与后瓣比

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

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

  • “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%,从中心频率获得的。

例子:FrequencyRange, linspace (1 e9 2 e9, 10)

数据类型:

被优化天线或阵列的参考阻抗,指定为逗号分隔对,由“ReferenceImpedance”和欧姆的标量

例子:“ReferenceImpedance”,50岁

数据类型:

被优化天线或阵列主瓣的方位角和仰角,指定为逗号分离对,由“MainLobeDirection”一个二元素向量,每个元素单位为度。第一个元素表示方位角,第二个元素表示仰角。

例子:“MainLobeDirection”,[20 30]

数据类型:

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

例子:“迭代”,40岁

数据类型:

在优化期间使用并行计算工具箱,指定为由逗号分隔的对组成“UseParallel”真正的

例子:“UseParallel”,真的

数据类型:逻辑

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

例子:“EnableCoupling”,假的

数据类型:逻辑

允许在命令行上打印迭代数和收敛值,指定为由“EnableLog”真正的

例子:“EnableLog”,真的

数据类型:逻辑

输出参数

全部折叠

优化的天线或阵列元素,返回为天线或阵列对象。

介绍了R2020b