Matlab 线性规划实践

以下题目选自寇玮华主编的运筹学教材课后习题

题一

求解 $$ max\ z=x_1+x_2 \ s.t. \begin{equation}

\left{

\begin{array}{lr}

2x_1+x_2\leq8 \ -x_1+x_2\leq2 \ x_1+x_2\geq2 \ x_1,x_2\geq0 \end{array}

\right.

\end{equation} $$ 求解代码

f=[-1 -1]

A=[2 1;-1 1;-1 -1]

b=[8 2 2]

[x,y]=linprog(f,A,b,[],[],zeros(2,1));

x,y=-y

可以求得最优解为 $$ x_1=2,x_2=4 \ z=6 $$

题二

求解

$$ max\ z=2x_1-2x_2+3x_3 \ s.t. \begin{equation}

\left{

\begin{array}{lr}

x_1+x_2+x_3\leq18 \ x_1+2x_2-x_3\leq4 \ -x_1+x_3\leq6 \ x_1,x_2,x_3\geq0 \end{array}

\right.

\end{equation} $$ 求解代码

f=[-2 2 -3]

A=[1 1 1;1 2 -1;-1 0 1]

b=[18 4 6]

[x,y]=linprog(f,A,b,[],[],zeros(3,1));

x,y=-y

可以求得最优解为 $$ x_1=6,x_2=0,x_3=12 \ z=48 $$

题三

求解 $$ max\ z =2x_1+3x_2-5x_3 \ s.t. \begin{equation}

\left{

\begin{array}{lr}

x_1+x_2+x_3=7 \ 2x_1-4x_2+x_3\geq10\ x_1,x_2,x_3\geq0 \end{array}

\right.

\end{equation} $$ 求解代码

f=[-2 -3 5]

A=[-2 4 -1]

b=[-10]

Aeq=[1 1 1]

beq=[7]

[x,y]=linprog(f,A,b,Aeq,beq,zeros(3,1));

x,y=-y

可以求得最优解为 $$ x_1=6.3333,x_2=0.6667,x_3=0 \ z=14.6667 $$

matlab ncg,Matlab 线性规划实践相关推荐

  1. 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划

    四川师范大学数学与软件科学学院运筹学上机实验报告. 学期:__2011_至__2012__ 第___一__ 学期 2011年11月9日 课程名称:__ 运 筹 学 ________ 专业:_信息与计算 ...

  2. 利用Matlab工具箱求解线性规划

    实验目的:利用matlab求解整数线性规划,掌握相关函数的调用格式和参数的具体含义. 实验内容:把优化问题转化为能识别的矩阵运算, 调用提供的优化函数, 编写相应的M文件,并执行相应的程序. 实验原理 ...

  3. 海龟算法的matlab,MATLAB软件求线性规划数学模型-海龟种群问题答辩PPT.ppt

    <MATLAB软件求线性规划数学模型-海龟种群问题答辩PPT.ppt>由会员分享,可在线阅读,更多相关<MATLAB软件求线性规划数学模型-海龟种群问题答辩PPT.ppt(14页珍藏 ...

  4. matlab求解参数线性规划问题,实验三十用MATLAB求解线性规划问题

    <实验三十用MATLAB求解线性规划问题>由会员分享,可在线阅读,更多相关<实验三十用MATLAB求解线性规划问题(27页珍藏版)>请在人人文库网上搜索. 1.实验三十 用MA ...

  5. MATLAB(linprog)求解线性规划问题

    目录 一.基础准备 (1)格式 (2)函数形式 二.实例演示 一.基础准备 (1)格式 Matlab中求解线性规划的命令为:linprog,解决的线性规划问题也需要转换为标准格式. 规划问题三大要素: ...

  6. matlab tolfun,matlab linprog解决办法

    当前位置:我的异常网» C++ » matlab linprog解决办法 matlab linprog解决办法 www.myexceptions.net  网友分享于:2013-02-11  浏览:3 ...

  7. c++引用matlab类,matlab调用C++函数浅谈(一)

    由于在下才疏学浅,在网上看各高手指南时亦觉云里雾里,遂决定一切说明从最基础说起,一是方便自己(记性奇差),二是方便似我的小白.以下部分是我从各网站论坛等摘抄.重组.改写过的,以求更加详实明朗,由于参考 ...

  8. 磁盘驱动读取系统MATLAB仿真,matlab读写..doc

    matlab读写. MATLAB二进制数据文件的读写 (2011-06-04 19:44:27) 转载▼ 标签: easleyhux matlab 二进制读写 杂谈分类: MATLAB 所谓二进制格式 ...

  9. 【 MATLAB 】MATLAB 实现模拟信号采样后的重建(三)一阶保持(FOH)内插

    上篇博文采用了零阶保持(ZOH)的方式进行了重构:[ MATLAB ]MATLAB 实现模拟信号采样后的重建(二)零阶保持(ZOH) 这篇博文我们使用一阶保持(FOH)内插来重建信号,采用的案例依然是 ...

最新文章

  1. ActiveMQ Transport Connectors
  2. 怎样才能找出哪个 CPU 内核正在运行该进程?(一)
  3. timeit统计运行时间
  4. PHP服务Fcgi进程及PHP解析优化
  5. (116)System Verilog类合成(类包含关系)详解
  6. 软Raid5,LVM,3T大硬盘纠缠操作的问题
  7. sequelize 连接2个数据库_Sequelize如何同步判断数据库连接及同步成功
  8. Linux下安装Redis讲解
  9. UnityShader 基于物理的体积光(丁达尔光线)
  10. 饥荒联机版服务器控制台本地和在线,饥荒联机版控制台怎么打开_饥荒联机版控制台开启方法_牛游戏网...
  11. 云服务器搭建青龙面板每日自动拿京豆
  12. 重磅!共掘千亿大数据市场 智领云2021年合作伙伴招募计划正式启动
  13. WakeOnLAN下载
  14. Linux-Logs 查看日志文件
  15. 无尽学习者修炼指南 v3.0
  16. 【C/C++】多维向量vector
  17. 【WLAN】【测试】Linux下aircrack-ng的应用之破解WPA/WPA2、WEP密钥
  18. Python中怎么解决GIL锁与深浅拷贝问题【详细】
  19. 日本IT派遣状况(东京)2现场
  20. 佳木斯大学计算机专业宿舍,佳木斯大学宿舍条件,宿舍几人间环境好不好(图片)...

热门文章

  1. SQL--高级查询--联表查询
  2. android局部动态刷新,RecyclerView的局部刷新爬坑之路简述
  3. CentOS6.5系统光纤连接存储的多路径配置及使用方法
  4. android 获取手机型号
  5. Mybatis值trim标签
  6. Gerrit工作流程及使用手册
  7. python画累积分布图_python累积分布图
  8. python之open函数
  9. resize2fs命令使用
  10. Arcgis安装教程——转载