更改操作点搜索优化设置
此示例显示如何通过配置优化算法来控制操作点搜索的准确性。通常,您根据操作点搜索报告调整优化设置,在每个搜索后自动创建。
您可以在交互式计算操作点时更改优化设置稳态经理或者模型线性化器,或以编程方式使用查找
功能。
交互式更改优化设置
您可以使用使用的交互式计算操作点来配置优化设置稳态经理或者模型线性化器使用相同的修剪选项对话框界面。
在稳态经理,在这一点规格选项卡,单击修剪选项。然后,在里面修剪选项对话框,指定优化设置。
在模型线性化器,在这一点线性分析标签,在手术点下拉列表,点击修剪模型。然后,在修剪模型对话框的情况下选项选项卡,指定优化设置。
您可以指定优化方法以及相应的优化选项,例如下表中显示的选项。
优化状态 | 选择改变 | 评论 |
---|---|---|
优化在完成之前结束(迭代太少) | 最大迭代 | 增加迭代的数量。 |
输出约束中的状态衍生物或错误太大了 | 功能公差或者约束公差(取决于所选算法) | 减少容差值。 |
您还可以使用定制成本和约束函数来使用自定义优化功能参数。有关更多信息,请参阅使用自定义约束和目标函数计算操作点。
以编程方式更改优化设置
配置使用的优化设置来计算计算操作点查找
功能,创建一个findopoptions.
选项集。例如,创建一个选项集并指定非线性最小二乘优化方法。
选项= findopoptions('OptimizerType','Lsqnonlin');
要为每个优化方法指定选项,请设置优化选项
将选项的参数设置为使用的相应结构优化集
(优化工具箱)功能。
要指定优化的自定义成本和约束函数,请创建一个Operspec.
对象并指定customobjfcn.
那customconstrfcn.
, 和custommappingfcn.
特性。有关更多信息,请参阅使用自定义约束和目标函数计算操作点。