求matlab的运行结果
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 21:36:22
求matlab的运行结果
有下面的程序 线性规划问题 我没装matlab 急用 需要运行结果
c=[-3,-5]
a=[1,0;0,2;3,2]
b=[400,1200,1800]
vlb=[0,0]
vub=[]
x=linprog(c,a,b,vlb,vub)
z=-c*x
有下面的程序 线性规划问题 我没装matlab 急用 需要运行结果
c=[-3,-5]
a=[1,0;0,2;3,2]
b=[400,1200,1800]
vlb=[0,0]
vub=[]
x=linprog(c,a,b,vlb,vub)
z=-c*x
运行结果:
c =
-3 -5
a =
1 0
0 2
3 2
b =
400 1200 1800
vlb =
0 0
vub =
[]
Error using ==> linprog
The number of rows in Aeq must be the same as the length of beq.
你的Linprog语法有点问题.MATLAB的帮助文档里面结的是
X=LINPROG(f,A,b,Aeq,beq,LB,UB)
建议你将你的x=linprog(c,a,b,vlb,vub),改为:
x=linprog(c,a,b,[],[],vlb,vub)
改后的结果是:
x =
200.0000
600.0000
z =
3.6000e+003
c =
-3 -5
a =
1 0
0 2
3 2
b =
400 1200 1800
vlb =
0 0
vub =
[]
Error using ==> linprog
The number of rows in Aeq must be the same as the length of beq.
你的Linprog语法有点问题.MATLAB的帮助文档里面结的是
X=LINPROG(f,A,b,Aeq,beq,LB,UB)
建议你将你的x=linprog(c,a,b,vlb,vub),改为:
x=linprog(c,a,b,[],[],vlb,vub)
改后的结果是:
x =
200.0000
600.0000
z =
3.6000e+003