热门关键词:
优化工具箱
  • 该文件为doc格式
  • 文件大小:515.67K
  • 下载次数
  • 文件评级
  • 更新时间:2013-07-01
  • 发 布 人liuweidog
  • 文件下载:
  • 立即下载

  • 文件介绍:
  • 该文件为 doc 格式,下载需要 5 积分
  • 优化设计工具箱教程
    1 线性规划问题
    线性规划问题是目标函数和约束条件均为线性函数的问题,MATLAB6.0解决的线性规划问题的标准形式为:
    min
    sub.to:


    其中f、x、b、beq、lb、ub为向量,A、Aeq为矩阵。
    其它形式的线性规划问题都可经过适当变换化为此标准形式。
    在MATLAB6.0版中,线性规划问题(Linear Programming)已用函数linprog取代了MATLAB5.x版中的lp函数。当然,由于版本的向下兼容性,一般说来,低版本中的函数在6.0版中仍可使用。
    函数 linprog
    格式 x = linprog(f,A,b) %求min f ' *x sub.to 线性规划的最优解。
    x = linprog(f,A,b,Aeq,beq) %等式约束,若没有不等式约束,则A=[ ],b=[ ]。
    x = linprog(f,A,b,Aeq,beq,lb,ub) %指定x的范围,若没有等式约束 ,则Aeq=[ ],beq=[ ]
         x = linprog(f,A,b,Aeq,beq,lb,ub,x0) %设置初值x0
         x = linprog(f,A,b,Aeq,beq,lb,ub,x0,options) % options为指定的优化参数
         [x,fval] = linprog(…) % 返回目标函数最优值,即fval= f ' *x。
         [x,lambda,exitflag] = linprog(…) % lambda为解x的Lagrange乘子。
         [x, lambda,fval,exitflag] = linprog(…) % exitflag为终止迭代的错误条件。
         [x,fval, lambda,exitflag,output] = linprog(…) % output为关于优化的一些信息...
文档留言
验证码: 请在右侧输入验证码 看不清楚,换一个