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