作业帮 > 综合 > 作业

matlab求最大值问题

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 13:48:55
matlab求最大值问题
请问用linprog可以求解以下的问题吗,应该怎么写matlab语言
求C= 68000-192X1-496X2-241X3-1000Y1-9.4Y2的最大值
X1+X2+X3+1.5Y1≤200;
500Y1+3Y2≤40000;
18X1+33X2+13X3+100Y1+0.8Y2≤4000;
32X1+70X2+35X3+50Y1+0.6Y2≤5000;
Y1≤48; Y2≤3000;
matlab求最大值问题
求解线性规划,lingo最强,以下是lingo程序及结果

再问: 你好,用LINGO我会,我其实是想比较用LINGO和MATLAB两个作出的结果有什么不同,请问你会用MATLAB做这个结果吗?
再答: matlab比较繁琐,必须要把系数提取出来,还要保证维数一样。
如果只是单纯的解决问题,建议用lingo,matlab在这方面不是强项
再问: 用linprog这个函数可以实现吗,还是希望可以用matlab做一做?
再答: 用matlab求C-68000的最大值,用MATLAB优化工具箱求解他们的结果是一样的,但与lingo算的结果不一样。MATLAB是因为残差小于默认值而结束运算的。事实上,lingo计算是对的,这是因为matlab在计算线性规划方面不强,其内置的算法没有lingo好。所以建议你专业问题还是用专业的软件求解。