level 1
GhostM♤
楼主
今天拿着书自学matlab的优化问题,我的matlab是R2010b版本,结果发现有好几个程序(书上的所给范例的程序)输入我的matlab后显示“?? Undefined function or method 'lp' for input arguments of type 'double'.”,比如下面这个程序:
[例] 线性优化
Min -400x1-1000x2-300x3+200x4
-2x2 + x3 + x4=0
2x1 +3x2 <=16
3x1 +4x2 <=24
x1, x2, x3, x4>=0; x3<=5
c=[-400,-1000,-300,200]; %目标函数系数
A=[0 -2 1 1; 2 3 0 0; 3 4 0 0]; %约束条件系数
b=[0; 16; 24];
xLB=[0,0,0,0]; % x取值范围的最小值
xUB=[inf,inf,5,inf]; % x取值范围的最大值
x0=[0,0,0,0]; % x取迭代初始值
nEq=1; % 约束条件中只有一个 = 号,其余为<=
x=lp(c,A,b,xLB,xUB,x0,nEq)
我跟她写的基本一样,可是最后显示“lp”这个函数未定义,求教啊~~~急
PS。我们学运筹有优化问题要求用MATLAB作,有高手愿意帮我编一下么,时间太紧了。。。周五要交。。。谢谢
我的QQ:957610501~~
2011年03月30日 14点03分
1
[例] 线性优化
Min -400x1-1000x2-300x3+200x4
-2x2 + x3 + x4=0
2x1 +3x2 <=16
3x1 +4x2 <=24
x1, x2, x3, x4>=0; x3<=5
c=[-400,-1000,-300,200]; %目标函数系数
A=[0 -2 1 1; 2 3 0 0; 3 4 0 0]; %约束条件系数
b=[0; 16; 24];
xLB=[0,0,0,0]; % x取值范围的最小值
xUB=[inf,inf,5,inf]; % x取值范围的最大值
x0=[0,0,0,0]; % x取迭代初始值
nEq=1; % 约束条件中只有一个 = 号,其余为<=
x=lp(c,A,b,xLB,xUB,x0,nEq)
我跟她写的基本一样,可是最后显示“lp”这个函数未定义,求教啊~~~急
PS。我们学运筹有优化问题要求用MATLAB作,有高手愿意帮我编一下么,时间太紧了。。。周五要交。。。谢谢
我的QQ:957610501~~