Matlab怎么求最大值MAXmaxZ=40X1 +50X2 X1 +2X2 +X3 =303X1 +2X2 +X4 =602X2 +X5 =24X1 … X5 0写出程序哈!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 07:59:20
Matlab怎么求最大值MAXmaxZ=40X1 +50X2 X1 +2X2 +X3 =303X1 +2X2 +X4 =602X2 +X5 =24X1 … X5 0写出程序哈!

Matlab怎么求最大值MAXmaxZ=40X1 +50X2 X1 +2X2 +X3 =303X1 +2X2 +X4 =602X2 +X5 =24X1 … X5 0写出程序哈!
Matlab怎么求最大值MAX
maxZ=40X1 +50X2
X1 +2X2 +X3 =30
3X1 +2X2 +X4 =60
2X2 +X5 =24
X1 … X5 0
写出程序哈!

Matlab怎么求最大值MAXmaxZ=40X1 +50X2 X1 +2X2 +X3 =303X1 +2X2 +X4 =602X2 +X5 =24X1 … X5 0写出程序哈!
由于MATLAB没有求线性规划最大值的内置函数,所以可以考虑先求min -Z,然后再求其反数.
程序如下:
clear;
clc;
myfun = @(x) -40*x(1)-50*x(2); %%%% 定义目标函数
Aeq = [1 2 1 0 0;3 2 0 1 0;0 2 0 0 1;];
% A = -A'; %%%%%% 构造A*X