交互式地创建和用MATLAB解决优化问题®、优化工具箱™或全局优化工具箱使用可视界面。指定的目标和约束,选择连接器,并设置选项。使用优化任务指定和解决约束和无约束非线性程序,线性规划,二次程序,二阶锥规划,整数规划,线性和非线性最小二乘问题,非线性方程组。
优化任务将指导您完成指定类型的问题通过选择类型的目标和约束。视频中的示例是最小化。函数非线性约束和约束的限制。
非线性目标和约束是由MATLAB函数。你可以浏览它们的定义在文件或脚本,或者您可以创建新的当您选择“新。“这些新功能的优化任务创建了模板,你可以进行编辑。约束函数取决于参数的例子;这段视频显示了这种情况下如何修改功能。优化任务添加参数选择和自动创建匿名函数优化解算器需要使用参数化功能。
最终的规范步骤是选择算法和显示选项。一旦做出了选择,运行任务并查看结果。使用生成的MATLAB代码复制这些结果在应用程序或与别人分享。
优化现场编辑的任务更容易解决优化问题指导你通过的规范问题及其数据,调整为你做出选择,生成MATLAB代码,并提供工具提示和文档的链接。
优化现场编辑任务R2020b使您能够交互式地建立和运行一个优化使用现场编辑器。它将指导您完成指定的过程问题和探索选项。与所有生活任务时,它会自动生成对应MATLAB代码到你的选择,你可以使用在其他应用程序中,使人快速复制你的发现。
作为一个例子,我们会找到一个圆的。函数的最小半径R受到这些界限x和y。
我们将打开一个新生活脚本顶部,开始通过添加一个部分,我们指定一些参数,我们可以很容易地改变后,即圆的半径和最初的起点。本节我们将很快把变量到工作区中。
然后我们在这里插入优化生活的任务。
根据目标和约束,解决者的列表将会改变列出那些能够解决这个问题。如果你想了解更多关于解决者,点击这个图标打开相关文档。
在。函数的情况下,我们尽量减少一个非线性函数的上下边界和非线性约束。我们会推荐的解决者。
非线性目标指定为MATLAB函数。函数等。现有功能从一个文件中,您可以指定一个函数本地生活脚本,或创建一个新的。让我们创建一个本地函数在我们生活的脚本。把细节后,我们会返回到任务并确保它的选择。
最初将指向我们前面定义的变量。我们可以根据需要改变它在这里,很快重新运行代码。输入绑定约束后,我们需要定义非线性约束也将被指定在一个新的本地函数。
的代码对应于我们的约束。作为一个快速概述,负值的c值不满足约束而积极的值。因为我们没有一个非线性等式约束,测查被设置为一个空数组。选择生活的约束函数的任务并设置其参数。最后,我们将指定我们希望看到什么样的阴谋。
我们都是集。注意,不像其他生活任务,自动运行按钮默认是关闭的,因为它没有意义的解算器,直到运行问题是完全成立的。让我们运行脚本,看看我们得到什么。
我们可以生成的代码复制这些结果从选项菜单。您可以使用这段代码在应用程序或与他人分享。
最后一件事是,你可以指定附加选项解决者。例如,我们可以运行一个不同的算法是否跑得快或当地收敛于一个不同的解决方案。在这种情况下,该算法需要更少的迭代,收敛于相同的解决方案。
使用优化生活任务交互式地建立和运行一个优化。要了解更多,请查看文档下面的链接或直接从应用程序访问它。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。