matlab求二元函数最大值

2020-06-07 科技 74阅读
  • 多元函数的最优化问题可不是简简单单就能写出来的。

  • 本身MATLAB就不适合用来做优化,建议使用lingo,1stopt等工具。

  • 以下是使用1stopt工具做出来的结果:

  1. 代码:

    Parameters x=[1.8,2,2],y=[.46,.90];

    Minimum;

    Function (-256.926x+572.13)*(y*(0.867+0.037*y+0.05*x)*252-17.784*y);

  2. 结果:

    迭代数: 25

    计算用时(时:分:秒:毫秒): 00:00:00:141

    计算中止原因: 达到收敛判定标准

    优化算法: 共扼梯度法 + 通用全局优化法

    函数表达式: (-256.926*x+572.13)*(y*(0.867+0.037*y+0.05*x)*252-17.784*y)

    目标函数值(最小): 6170.8801616352

    x: 2

    y: 0.46

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com