交互式创建和解决优化问题与MATLAB®,优化工具箱™,或全局优化工具箱使用一个可视化界面。指定目标和约束条件,选择求解器,并设置选项。使用最优化任务指定和解决约束和无约束的非线性规划,线性规划,二次规划,二阶锥规划,混合整数规划,线性和非线性最小二乘问题,非线性方程组。
优化任务通过选择目标和约束的类型来指导您指定问题的类型。视频中的例子是最小化罗森布罗克函数受非线性约束和有界约束的约束。
用MATLAB函数定义非线性目标和约束。您可以在文件或脚本中浏览它们的定义,也可以在选择“new”时创建新的定义。Optimize任务为这些可以编辑的新函数创建模板。示例约束函数依赖于一个参数;视频展示了如何修改这种情况下的功能。Optimize任务将参数添加到其选择中,并在使用参数化函数时自动创建优化求解器所需的匿名函数。
最终规范步骤是选择算法和显示选项。完成此操作后,运行任务并查看结果。使用生成的MATLAB代码在应用程序中重现这些结果或与他人分享。
Optimize Live Editor任务通过指导您完成问题及其数据的规范,在您进行选择时进行调整,生成MATLAB代码,并提供工具提示和文档链接,使您更容易解决优化问题。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。