c_wrj_ 2023-05-30 11:28 采纳率: 0%
浏览 25

matlab用fmincon解二元有约束极值问题

img


matlab用fmincon解二元有约束极值问题,编写一个函数返回近似最优解

  • 写回答

2条回答 默认 最新

  • 配电网和matlab 2023-05-30 13:16
    关注

    以下内容引用自GPT,有用望采纳:
    以下是MATLAB代码实现:

        % 定义目标函数
        fun = @(x) 6*x(1)^2 + 2*x(1) + 10*x(2)^2 + 8*x(2) + 5*x(1)*x(2);
        
        % 定义约束条件
        A = [2 7; -1 -2; -7 0];
        b = [180; -40; -26^2];
        Aeq = [];
        beq = [];
        lb = [0; 0];
        ub = [inf; 15];
        
        % 定义初始值
        x0 = [2; 4];
        
        % 调用fmincon求解
        options = optimoptions('fmincon','Display','off');
        [x,fval] = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,[],options);
    

    返回一个行向量(x, fval),其中x是近似最优的自变量值,fval是对应的函数值。可以在MATLAB命令行中调用该函数来获得结果。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月30日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音