会Matlab请进 帮解决下运筹学的问题
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 15:02:06
会Matlab请进 帮解决下运筹学的问题
minz=1600x1+1600x2+1600x3+1600x4+300x1*x1+300x2*x2+300x3*x3+300x4 *x4-300x1*x2-300x2*x3-300x3*x4-300x4*x1-1433600
st x1>=220
x2>=256
x3>=240
x4>=180
x1.x2.x3.x4都为整数
用MATLAB求最优解
minz=1600x1+1600x2+1600x3+1600x4+300x1*x1+300x2*x2+300x3*x3+300x4 *x4-300x1*x2-300x2*x3-300x3*x4-300x4*x1-1433600
st x1>=220
x2>=256
x3>=240
x4>=180
x1.x2.x3.x4都为整数
用MATLAB求最优解
clc;clear
fun=@(x) 1600*x(1)+1600*x(2)+1600*x(3)+1600*x(4)+300*x(1)*x(1)+300*x(2)*x(2)+300*x(3)*x(3)+300*x(4)*x(4)-300*x(1)*x(2)-300*x(2)*x(3)-300*x(3)*x(4)-300*x(4)*x(1)-1433600
[X,FVAL,EXITFLAG,OUTPUT]=fmincon(fun,[248.0000 256.0000 248.0000 245.3333],[],[],[],[],[220 256 240 180],[])
结果:
X =
248.0000 256.0000 248.0000 245.3333
FVAL =
1.8347e+005
EXITFLAG =
5
用excel计算,结果为:
minz 183500
x1 248
x2 256
x3 248
x4 245
fun=@(x) 1600*x(1)+1600*x(2)+1600*x(3)+1600*x(4)+300*x(1)*x(1)+300*x(2)*x(2)+300*x(3)*x(3)+300*x(4)*x(4)-300*x(1)*x(2)-300*x(2)*x(3)-300*x(3)*x(4)-300*x(4)*x(1)-1433600
[X,FVAL,EXITFLAG,OUTPUT]=fmincon(fun,[248.0000 256.0000 248.0000 245.3333],[],[],[],[],[220 256 240 180],[])
结果:
X =
248.0000 256.0000 248.0000 245.3333
FVAL =
1.8347e+005
EXITFLAG =
5
用excel计算,结果为:
minz 183500
x1 248
x2 256
x3 248
x4 245
有关matlab的问题,高手请进
生活上的问题谁帮我解决下
有关博弈论的问题,快帮我解决下,谢谢.
运筹学上机实验matlab,利用Matlab软件编写函数:标准运输问题的初始调运方案(最小元素法)
编程高手帮我解决下怎么用matlab解含有虚数的微分方程组
麻烦哪位高手帮我解决matlab程序中的问题.
matlab编程问题,希望大家能帮我解决,
求matlab大神帮我解决下这个程序,
帮忙解决Matlab的传递函数问题
跪求运筹学案例,要现实的,比如某某公司有什么问题.然后用运筹学的知识可以解决的
请结合自己的实际情况和运筹学的原理及用途,举一个例子说说学习运筹学能帮助自己解决实际中的什么问题
matlab解决几何问题