MATLAB进行无约束优化

Posted henuliulei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB进行无约束优化相关的知识,希望对你有一定的参考价值。

首先先给出三个例子引入fminbnd和fminuc函数求解无约束优化,对这些函数有个初步的了解

求f=2exp(-x)sin(x)在(0,8)上的最大、最小值。

技术分享图片

 

例2 边长3m的正方形铁板,四角减去相等正方形,制成方形无盖水槽。怎样减使水槽容积最大。 
解:列出目标函数(加负号,转化为求最小) 
min y=-((3-2x)^2)*x

技术分享图片

例3 求多元函数最小值 
minf(x)=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1)

技术分享图片

下面是MATLAB优化工具箱的主要功能

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 




以上是关于MATLAB进行无约束优化的主要内容,如果未能解决你的问题,请参考以下文章

无约束优化问题中牛顿法与拟牛顿法四种迭代方法的matlab实现

无约束优化问题中牛顿法与拟牛顿法四种迭代方法的matlab实现

怎样运用matlab实现无约束非线性优化问题中的多种方法?

单目标优化求解基于matlab水循环算法求解约束优化问题含Matlab源码 1428期

优化求解基于matlab改进的遗传算法求解带约束的优化问题含Matlab源码 1773期

在 MATLAB 中对具有额外参数传递给它的成本函数进行约束优化