《实验报告(单纯形法的matlab程序)》由会员分享,可在线阅读,更多相关《实验报告(单纯形法的matlab程序)(5页珍藏版)》请在人人文库网上搜索。

1、实验一:线性规划单纯形算法一、实验目的通过实验熟悉单纯形法的原理,掌握Matlab循环语句的应用,提高编程的能力和技巧。二、算法对于一般的标准形式线性规划问题(求极小问题),首先给定一个初始基本可行解。设初始基为B,然后执行如下步骤:(1).解,求得,(2).计算单纯形乘子, ,得到,对于非基变量,计算判别数,令 ,R为非基变量集合若判别数 ,则得到一个最优基本可行解,运算结束;否则,转到下一步(3).解,得到;若,即的每个分量均非正数,则停止计算,问题不存在有限最优解,否则,进行步骤(4).(4).确定下标r,使为离基变量。为进基变量,用替换,得到新的基矩阵,返回步骤(1)。对于极大化问题,。

2、可以给出完全类似的步骤,只是确定进基变量的准则不同。对于极大化问题,应令四、计算框图 开始初始可行解令计算单纯形乘子,计算判别数(非基变量)令是得到最优解解方程,得到。否是不存在有限最优解确定下标,是否为进基变量,用替换,得到新的基矩阵五、计算程序function x,f=zuiyouhua(A,b,c)size(A)=m,n;i=n+1:n+m;%基变量集合,后面m个松弛变量为初始基变量;N=1:n;%初始非基变量;B=eye(m,m);xb=b;xn=zeros(m,1);f1=0;w=zeros(1,m);z=-c;%初始判别数;flag=1;while(1)a,k=max(z);%x(。

3、k)为进基变量;if a0);a,r1=min(b1(t)./y(t)r=t(r1); %基变量中第r个变量为退基变量;i(:,r)=kB(:,r)=A(:,k);%换基,即将原基中第个变量换成第个变量;cb=c(:,i);%新的价值系数;xb=inv(B)*b;b0=xb;x=zeros(1,n+m)x(:,i)=xbf=cb*xbz=cb*inv(B)*A-c;%可用z=cb*(BA)-c,判别数.endend六、数值实验及结果分析求解线性规划问题:在工作区输入:A=3,3,1,0;-4,-4,0,1;2,-1,0,0;b=30,16,12;c=-3,1,0,0;x,f=zuiyouhua(A,b,c)x =7.3333 2.6667 0 0 0 56.0000 0f =-19.3333检验结果正确。

一般单纯形法的matlab程序,实验报告(单纯形法的matlab程序)相关推荐

  1. 微信小程序实验报告-----学生家教小程序

    实验报告 课程名称:企业级前端应用开发实践 实验项目:学生家教小程序 实验地点: 专业班级: 学 号: 学生姓名: 指导教师: 年   月    日 实验报告 实验名称 学生家教系统 实验地点 实验日 ...

  2. 数学实验教程matlab版实验报告,MATLAB数学实验报告.doc

    MATLAB数学实验报告 姓名:李帆 班级:机械(硕)21 学号:2120104008 第一次数学实验报告 --线性规划问题 实验问题 某饲养场饲养动物出售,设每头动物每天至少需要700g蛋白质,30 ...

  3. matlab操作入门实验报告,MATLAB基本操作实验报告.doc

    MATLAB基本操作实验报告MATLAB基本操作实验报告 南昌航空大学 数学与信息科学学院 实 验 报 告 课程名称: 实验名称: 实验类型: 验证性 综合性□ 设计性□ 实验室名称: 班级学号: 学 ...

  4. matlab综合实验研究,MATLAB综合实验报告.doc

    MATLAB综合实验报告MATLAB综合实验报告 综合实验报告 实验目的:学会用MATLAB解决本专业的实际问题. 实验任务:根据已知数据用MATLAB拟合出干涉滤光片的波长与光强的关系曲线.拟合出有 ...

  5. matlab上机实验报告,matlab实验报告格式.doc

    matlab实验报告格式,matlab实验报告,matlab实验报告总结,matlab综合实验报告,matlab数学实验报告,matlab仿真实验报告,matlab上机实验报告,matlab实验报告模 ...

  6. 重庆理工大学c语言程序实验报告,重庆理工大学-C语言程序实验报告.doc

    重庆理工大学-C语言程序实验报告 程序设计基础C实验报告 PAGE 47 <程序设计基础C> 实 验 报 告 教学班级: 学号: 姓名: 课程教师: 实验辅导教师: 重庆理工大学计算机学院 ...

  7. matlab 把区间等分分,MATLAB数学实验报告 定积分的近似计算

    MATLAB数学实验报告 实验日期:2015年11月20日 实验名称定积分的近似计算 姓名:学号:班级: 问题背景描述: 利用牛顿-莱布尼兹公式虽然可以精确地计算定积分的值,但它仅适用于被积函数的原函 ...

  8. c语言实验分支程序设计二,C语言程序实验报告分支结构的程序设计(0页).doc

    C语言程序实验报告分支结构的程序设计(0页) 数学与软件科学学院 实验报告 学期:11至12___ 第_1 学期 2011年10 月 17 日 课程名称:程序设计基础教程-C语言 专业:2010级5_ ...

  9. 华理c语言设计网上作业,华理c程序实验报告(共9篇).doc

    华理c程序实验报告(共9篇) 华理c程序实验报告(共9篇) 2011华理<C语言实验报告> C程序设计课程 实验报告册 所在学院 班 级 学 号 姓 名 任(来自:www.XIelw.Co ...

最新文章

  1. 通过脚本案例学习shell(二) --- 通过线性显示/etc/passwd内容了解while read用法
  2. oracle SELECT子句中避免使用 ‘ * ‘
  3. android 图片 切换,Android 应用开发笔记 - 切换图片(ImageSwitcher)
  4. 分支和循环结构的应用(习题)
  5. C++类成员的初始化顺序
  6. Ubuntu 20.04 安装 Google 拼音输入法
  7. 小a的旅行计划(BM模板)
  8. 自学次世代自制力比较差,想报培训班有什么建议?
  9. ssm药品大全网站的设计与实现毕业设计源码281128
  10. STM32 printf 输出到usart1
  11. ROG 570-E 主板问题:主板发出1长2短的滴滴声,黄灯常亮
  12. 无线耳机哪个品牌音质好?2023无线蓝牙耳机音质排行
  13. 不只为生活服务 物联网助力南极科研考察
  14. FPGA:三种基本门电路设计(与门、或门、非门)
  15. .net RPC框架选型(一)
  16. 顶会速递 | ICLR 2020录用论文之自然语言处理篇
  17. Vulnhub靶场渗透测试系列DC-7(跳出框框打开脑洞 drush更改drupal的admin账户密码)
  18. Switch分销技术解读
  19. DCG集团公布仓位,ETC成为投资重点
  20. android手机拨号器实现

热门文章

  1. boost::multiprecision模块cpp_complex相关的测试程序
  2. boost::mp11::mp_set_difference相关用法的测试程序
  3. boost::container模块实现抛出异常
  4. boost::callable_traits的remove_member_cv_t的测试程序
  5. Boost:ssl服务测试程序
  6. VTK:可视化之FontFile
  7. VTK:Snippets之RestoreSceneFromFieldData
  8. C++Fenwick tree芬威克树的实现算法(附完整源码)
  9. QT的QVideoProbe类的使用
  10. QT的QSortFilterProxyModel类的使用