优化或求解实时编辑器中的方程
这优化任务允许您交互方式优化视线的线性和非线性目标函数,其受各种类型的约束,并解决方程的非线性系统。任务会自动生成MATLAB®您的Live脚本的代码。
使用此任务,您可以:
根据您的问题的特征选择一个求解器。如果你有全局优化工具箱,您也可以选择使用其求解器。
通过编写函数或浏览功能来指定目标和约束函数。
指定Solver选项。
运行优化。
有关如何使用的建议优化, 看使用优化实时编辑任务有效。目前,你不能使用fseminf.
那Globalsearch.
, 或者多层的
求助于优化。
有关实时编辑任务的一般信息,请参阅将交互式任务添加到实时脚本。
要添加优化在Live Editor上的Matlab编辑器中的实时脚本的任务插选项卡,选择任务>优化。
或者,在脚本中的代码块中,键入相关关键字,例如优化
或者粉刺
。选择优化从建议的命令完成。
客观的
- 目标函数类型线性
|二次
|最小二乘
|非线性
|不管怎样
目标函数类型,单击相应标记的按钮指定。所选的目标函数确定哪些求解器可用,建议使用哪些求解器(参见求解器
)。
约束
- 约束类型不受约束的
|下限
|上限
|线性不平等
|线性平等
|二阶锥
|非线性
|整数
通过单击相应标记的按钮指定的约束类型。您可以指定多个约束类型。所选的约束确定哪些求解器可用,建议对此问题推荐哪些求解器(参见求解器
)。
求解器
- 优化求解器优化求解器,Matlab用于解决问题,通过从可用求解器列表中选择求解器来指定。可用的求解器和推荐的求解器取决于您的许可证和所选的客观的
和约束
。
可用的求解器
例子:粉刺
对于具有额外输入的功能,优化要求您选择优化变量,并指定哪些工作区变量包含固定数据输入。例如,看将优化变量放入其他变量中的一个向量和数据中,其中包含三个功能输入:
优化仅在指定所有功能输入后才生成代码。
优化无法解析包含该函数varargin.
输入或包含错误的函数。
如果从文件中选择目标或非线性约束函数,优化将文件位置添加到MATLAB路径。
如果优化有一个解析错误或者如果多个本地函数具有相同的名称,可用本地函数列表为空。