这个例子展示了如何通过配置优化算法来控制操作点搜索的准确性。通常,您会根据操作点搜索报告调整优化设置,操作点搜索报告在每次搜索后都会自动创建。
控件交互计算操作点时,可以更改优化设置稳态经理或模型线性化电路,或以编程方式使用findop
函数。
属性可以配置交互式计算工作点的优化设置稳态经理或模型线性化电路使用相同的修剪选项对话框界面。
在稳态经理,在规范选项卡上,单击削减选项.然后,在削减选项对话框,指定您的优化设置。
在模型线性化电路,在线性分析选项卡,操作点下拉列表中,单击调整模型.然后,在“修剪模型”对话框中选项选项卡,指定优化设置。
您可以指定优化方法以及相应的优化选项,如下表所示选项。
优化状态 | 选择更改 | 评论 |
---|---|---|
优化在完成之前就结束了(迭代太少) | 最大迭代 | 增加迭代次数。 |
状态导数或输出约束误差过大 | 功能公差或约束宽容(取决于选择的算法) | 降低公差值。 |
属性还可以指定用于优化的自定义成本和约束函数定制优化函数参数。有关更多信息,请参见使用自定义约束和目标函数计算操作点.
使用。配置计算工作点的优化设置findop
功能,创建一个findopOptions
选项设置。例如,创建一个选项集并指定一个非线性最小二乘优化方法。
选择= findopOptions(“OptimizerType”、“lsqnonlin”);
要为每个优化方法指定选项,请设置OptimizationOptions
属性创建的对应结构的选项optimset
(优化工具箱)函数。
为了指定定制的成本和约束函数来进行优化,创建一个operspec
对象,并指定CustomObjFcn
,CustomConstrFcn
,CustomMappingFcn
属性。有关更多信息,请参见使用自定义约束和目标函数计算操作点.