《MATLAB优化工具箱》PPT课件.pptVIP

  • 1
  • 0
  • 约4.65千字
  • 约 31页
  • 2019-02-18 发布于江苏
  • 举报
* 线性规划的MATLAB命令 x=lp(c,A,b) x=lp(c,A,b,v1) x=lp(c,A,b,v1,v2) x=lp(c,A,b,v1,v2,x0) x=lp(c,A,b,v1,v2,x0,ne) x=lp(c,A,b,v1,v2,x0,ne,dis) [x,lag]=lp(c,A,b, …) [x,lag,how]=lp(c,A,b…) min z =cx s.t. Ax≦b v1 ,v2 为给出x的下界和上界,v1 ,v2的维数k可以小于x的维数,这时v1 ,v2 表示x的前k个分量的下界和上界; x0 表示初始解; ne 等式约束的个数,将等式约束置于不等式约束前面。 当某些参数省缺时,需用[ ] 占位 dis 控制警告信息,dis=-1,不显示 lag 拉格朗日乘子,how 给出错误信息 命令 说明 例1 求解 max z = 3x1+x2 s.t. -x1+x2 ≤ 2 x1-2x2 ≤ 2 3x1+2x2 ≤ 14 x1,x2≥0 输入方法 c=-[3,1]; A=[-1,1;1,-2;3,2]; b=[2,2,14]; v1=[0,0]; x=lp(c,A,b,v1) z=-c*x 例题 输出结果 x = 4 1 z = 13

文档评论(0)

1亿VIP精品文档

相关文档