matlab 函数优化问题,15.3.3 用MATLAB求解优化问题

15.3.3  用MATLAB求解优化问题

如表15-1所示,MATLAB软件有多种内建的函数可以完成***化求解。下面两个例子将说明它们是如何使用的。

表15-1  实现***化的MATLAB函数

函数

描述

fminbnd

fminsearch

带有绑定约束的单变量函数最小化

多变量函数最小化

例15.5  使用MATLAB求解一维优化问题

问题:使用MATLAB中的fminbnd函数在[0,4]区间中求

a8759829cb8357484a5a9aae0000af05.png

的***值。第13章使用了几种方法解这个问题,该问题的解为2fa955891e534679deda12abb42c209e.png

解:首先新建一个M-文件来表示该函数。

72a64a4a20d5f16371dd13e6d41d3203.png因为我们关注的是***值,而fminbnd函数是求最小值的,所以将函数取反。然后,使用fminbnd函数求解:

你可能感兴趣的:(matlab,函数优化问题)