讲MATLAB在数学建模中的应用.ppt
《讲MATLAB在数学建模中的应用.ppt》由会员分享,可在线阅读,更多相关《讲MATLAB在数学建模中的应用.ppt(21页珍藏版)》请在三一办公上搜索。
1、第六讲 MATLAB在数学建模中的应用,一、在线性规划中的应用,1、数学原理:,线性规划是处理线性目标函数和线性约束的一种较为成熟的方法,目前已经广泛应用于军事、经济、工业、教育、商业和社会科学等许多方面。,线性规划的标准形式是,线性规划的标准形式要求目标函数最小化,约束条件取等式,变量非负,不符合这几个条件的线性规划要首先转化为标准形式。,线性规划的求解方法主要是单纯形法(simple Method),此法由Dantzig于1947年提出,以后经过多次改进,,2、线性规划的MATLAB求解:linprog函数,数学模型:,其中:f,x,b,beq,lb,ub为向量,A,Aeq为矩阵。,使用形
2、式:x=linprog(f,A,b)x=linprog(f,A,b,Aeq,beq,lb,ub)x=linprog(f,A,b,Aeq,beq,lb,ub,x0),x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options)x,fval=linprog()x,fval,exitflag=linprog()x,fval,exitflag,output=linprog()x,fval,exitflag,output,lambda=linprog(),注:以上几种形式在使用时根据具体的模型适当选用。每一种形式都有特定的涵义。可查有关书籍,3、实例,例1.投资问题:某单位有一批资
3、金用于4个工程项目的投资,用于各个工程项目得到的净收益(投入资金的百分比)如表所示:,由于某种原因用项目A的总投资不大于其他各各项目的和,用用项目B和C的投资要大于项目D的投资。试确定使该单位收益最大的投资分配方案。,分析问题建立模型:用x1,x2,x3,x4分别代表用于项目A、B、C、D的投资百分数,由于各项目的投资百分数之和为100%,所以x1+x2+x3+x4=1,根据题意可建立下面的数学模型:,把它转化为标准形式为,首先输入下列系数:,f=-0.15;-0.1;-0.08;-0.12;A=1-1-1-1;0-1-1 1;b=0;0;Aeq=1 1 1 1;beq=1;lb=zeros(
4、4,1);,调用linprog函数x,fval,exitflag,output,lambda=linprog(f,A,b,Aeq,beq,lb),结论:4个项目的投资百分数分别为0.50、0.25、0.00和0.25时可获得最大的收益,最大收益为13%,二、其它应用,动物的繁殖的规律问题:某农场饲养的某种动物能达到的最大年龄为15岁,将其分为三个年龄组:第一组05岁,第二组610岁,第三组1115岁。动物从第二个年龄组开始繁殖后代,第二个年龄组的动物在其中年龄段平均繁殖4个后代,第三年龄组的动物在其年龄段平均繁殖3个后代。第一年龄组和第二年龄组的动物能顺利进入下一年龄组的成活率分别为0.5和0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 数学 建模 中的 应用
链接地址:https://www.31ppt.com/p-6343503.html