一、线性规划
①code 1
%% 例题1 c = [-5 -4 -6]'; % 加单引号表示转置 % c = [-5 -4 -6]; % 写成行向量也是可以的,不过不推荐,我们按照标准型来写看起来比较正规 A = [1 -1 1; 3 2 4; 3 2 0]; b = [20 42 30]'; lb = [0 0 0]'; [x fval] = linprog(c, A, b, [], [], lb) % ub我们直接不写,则意味着没有上界的约束 % x = % 0 % 15.0000 % 3.0000 % % fval = % -78 %% 例题2 c = [0.04 0.15 0.1 0.125]'; A = [-0.03 -0.3 0 -0.15; 0.14 0 0 0.07]; b = [-32 42]'; Aeq = [0.05 0 0.2 0.1]; beq = 24; lb = [0 0 0 0]'; [x fval] = linprog(c, A, b, Aeq, beq, lb) % x = % 0 % 106.6667 % 120.0000 % 0 % % fval = % 28 % 这个题可能有多个解,即有多个x可以使得目标函数的最小值为28
[数学建模]---8.数学规划模型
于 2023-01-03 22:32:30 首次发布
本文介绍了数学建模中线性规划、整数规划的MATLAB实现,包括多个代码示例,从基础的线性规划问题到复杂的整数规划问题,逐步解析解题步骤,并探讨非线性规划、最大最小化模型以及多目标规划的应用。
摘要由CSDN通过智能技术生成