Main Content

基于求解器的非线性优化

使用基于求解器的方法以串行或并行方式求解非线性最小化和半无限规划问题

在开始求解优化问题之前,您必须选择合适的方法:基于问题或基于求解器。有关详细信息,请参阅首先选择基于问题或基于求解器的方法

有关问题设置,请参阅基于求解器的优化问题设置

函数

fminbnd查找单变量函数在定区间上的最小值
fmincon寻找约束非线性多变量函数的最小值
fminsearch使用无导数法计算无约束多变量函数的最小值
fminunc求无约束多变量函数的最小值
fseminf求解半无限约束多变量非线性函数的最小值
checkGradientsCheck first derivative function against finite-difference approximation (自 R2023b 起)
optim.coder.infboundInfinite bound support for code generation (自 R2022b 起)

实时编辑器任务

优化在实时编辑器中优化或求解方程 (自 R2020b 起)

主题

基于无约束求解器的应用

基于有约束求解器的应用

代码生成

半无限约束

并行计算

仿真或 ODE

算法和其他理论