excel怎么做线性分析(实例讲解用Excel求解线性规划)

最近了解到Excel也能求解一些简单的线性规划,于是就去学习了一下,操作比较简单,适合电脑中没有安装MATLAB、Lingo、Python等编程求解规划的软件。所以想以实际的例子讲解Excel求解线性规划。

实例1

excel怎么做线性分析(实例讲解用Excel求解线性规划)

Excel求解线性规划的步骤

Step1:新建一个空白的excel。

Step2:点击数据,在Excel右上方看是否有规划求解工具箱。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

如果没有该规划求解标识,则可以在搜索栏搜索“规划求解”,在弹出的加载项对话框中勾选规划求解加载项,点击确定即可出现规划求解标识。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

excel怎么做线性分析(实例讲解用Excel求解线性规划)

excel怎么做线性分析(实例讲解用Excel求解线性规划)

Step3:在任意空白区域输入模型的目标函数和约束条件。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

Step4:按照文字描述将模型转化为excel规划模型,没有的项,其系数为0。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

excel怎么做线性分析(实例讲解用Excel求解线性规划)

Step5:将目标函数值处G19单元格的计算公式输入目标函数计算式。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

excel怎么做线性分析(实例讲解用Excel求解线性规划)

Step6:将约束条件左半部分的计算公式输入对应的单元格。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

例如K11单元格对应的是第一个约束条件,其计算公式如下

excel怎么做线性分析(实例讲解用Excel求解线性规划)

excel怎么做线性分析(实例讲解用Excel求解线性规划)

K12单元格对应的是第二个约束条件,其计算公式如下

excel怎么做线性分析(实例讲解用Excel求解线性规划)

以此类推,在相应的单元格输入相应的约束条件的计算公式。

K11单元格输入的计算公式为: =G11*G16+H11*G17+I11*G18 K12单元格输入的计算公式为: =G12*G16+H12*G17+I12*G18 K13单元格输入的计算公式为: =G13*G16+H13*G17+I13*G18 K14单元格输入的计算公式为: =G14*G16+H14*G17+I14*G18 K14单元格输入的计算公式为: =G15*G16+H15*G17+I15*G18

Step7:利用Excel规划求解工具求解,点击数据->右上角的规划求解,弹出以下对话框。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

我们首先将目标函数计算值的单元格选入为“设置目标”,同时将x1,x2,x3的变量取值处的单元格选择为“通过更改可变单元格”。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

其次,我们要添加我们的约束条件,点击添加,弹出以下对话框。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

excel怎么做线性分析(实例讲解用Excel求解线性规划)

例如我们将第一个约束条件添加到规划求解工具箱中,操作如下:

选择不等式约束的左边计算公式和右边常数部分,并按照约束条件选择关系符号,点击添加,即可将约束条件添加成功。其余约束条件以此类推。

第一个约束条件

excel怎么做线性分析(实例讲解用Excel求解线性规划)

第二个约束条件

excel怎么做线性分析(实例讲解用Excel求解线性规划)

第三个约束条件

excel怎么做线性分析(实例讲解用Excel求解线性规划)

第四个约束条件

excel怎么做线性分析(实例讲解用Excel求解线性规划)

第五个约束条件

excel怎么做线性分析(实例讲解用Excel求解线性规划)

最后规划求解工具箱对话窗口如图所示,选择求解最小值:

excel怎么做线性分析(实例讲解用Excel求解线性规划)

选择对应的计算方法非线性GRE或者单纯线性规划的方法求解,选择方法之后点击求解按键。

excel怎么做线性分析(实例讲解用Excel求解线性规划)

出现以下窗口,点击确定

excel怎么做线性分析(实例讲解用Excel求解线性规划)

Step8:获得规划求解结果

excel怎么做线性分析(实例讲解用Excel求解线性规划)

Step9:MATLAB编程求解该线性规划,检验Excel求解结果与MATLAB求解结果是否一致。

程序

clc;clearall;closeall;c= [2;3;1];a= [1, 4,2;3,2,0];b= [8;6];[x,y]= linprog(c,-a,-b,[],[],zeros(3,1));fprintf(‘当x1=%.4f x2 = %.4f x3 = %.4f时,目标函数取得最小值z = %.4fn’,x(1),x(2),x(3),y);

运行结果

Optimalsolutionfound.当x1=2.0000×2=0.0000×3=3.0000时,目标函数取得最小值z=7.0000

实例2

Excel求解线性规划

excel怎么做线性分析(实例讲解用Excel求解线性规划)

求解结果

excel怎么做线性分析(实例讲解用Excel求解线性规划)

MATLAB编程验证

clc;clearall;A=[-4-32-13-8-4-14-110-205-160-160-420-260-2-12-54-285-22-80100000010000001000000100000010000001];b=[-55-2000-800432822];Aeq=[];beq=[];lb=[0;0;0;0;0;0];ub=[];c1=[302401309020060];[x1,goal1]=linprog(c1,A,b,Aeq,beq,lb,ub)

运行结果

x1=4.0000002.08781.68082.0000goal1=764.0695

实例3

excel怎么做线性分析(实例讲解用Excel求解线性规划)

excel怎么做线性分析(实例讲解用Excel求解线性规划)

excel怎么做线性分析(实例讲解用Excel求解线性规划)

MATLAB编程验证

clc;clearall;A=[];b=[];c1=-[91.4141.2895.73149.8935.3891.4];Aeq=[111111];beq=372263;lb=[507921996263288.3752173.8833880.110];ub=[51103.54inf3388.53inf34380.1112730.39];[x1,goal1]=linprog(c1,A,b,Aeq,beq,lb,ub);fprintf(‘福州市经济效益目标函数单目标规划求解:f1(x)=%.2fn此时的变量取值:X1=%.2fX2=%.2fX3=%.2fX4=%.2fX5=%.2fX6=%.2fn’,-goal1,x1(1),x1(2),x1(3),x1(4),x1(5),x1(6));

运行结果

Optimalsolutionfound.福州市经济效益目标函数单目标规划求解:f1(x)=47051187.61此时的变量取值:X1=50792.00X2=199626.00X3=3288.37X4=84676.52X5=33880.11X6=0.00

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年11月30日 下午4:53
下一篇 2023年11月30日 下午4:56

相关推荐

  • 定额基价是什么意思与合价(定额基价是什么意思)

    关于定额基价是什么意思与合价,定额基价是什么意思这个很多人还不知道,今天菲菲来为大家解答以上的问题,现在让我们一起来看看吧!1、安装定额中的基价是什么意思都有什么组成基价是指定额编制年份的人工、材料、

    2022年9月30日
    770
  • 双引号作用及举例说明(双引号的六种作用举例)

    亲爱的种子城堡旅行团的成员们,五年级旅途中,我们将会一起探访标点家族的成员,与顿号、引号和省略号亲密接触;在魔法换衣间体验修辞的变身乐趣;更会化身小小科学家,在奇思妙想科学馆探究说明文的阅读技巧;如果中途累了,就一起到能力加油站充充电,飞到森林王国找寻人物描写、景物描写的写作密码吧! 今天,我们来和引号亲密接触。引号表示文中引用的部分,有双引号和单引号两种。…

    2022年12月5日
    760
  • 树形结构图怎么制作(excel如何制作树状图)

    1、选中要做树状图的数据如图。 2、选择插入,找到树状图如图。 3、效果如图。 4、选中公司名右键设置数据标签格式将值勾选上。 5、其他的操作可根据需要自行操作。

    2024年8月22日
    20
  • 服务器内存条可以用在台式机上吗(服务器内存条与笔台式机内存条的区别)

    开头先放上3种内存条 分别是1 2 3 代的内存条。如今已经有4代内存条,更高的频率,更大的带宽,更好的支持处理器,带来更好的体验。今天小编给网友带来的是服务器的内存与台式机的内存条的区别,这里还得提到另外几种内存条。分别是AMD专用条, amd党的福音。因为amd专用条比较便宜。就是性能上有差距。 还有一种是笔记本上用的 老实的笔记本上我记得有一种内存条是…

    2023年7月2日
    110
  • cad2007序列号是多少(cad序列号在哪里找)

    CAD2007激活码注册讲解就上UG网 CAD2007激活码注册讲解就上UG网 AutoCAD是非常流行的制图工具,尤其是学生或者绘图人员都需要用到它,AutoCAD只能免费试用30天,需要用户激活。这时候我们可以借助AutoCAD注册机来注册,X-Force KeyGen支持32位和64位系统,可以快速生成处大量不重复且可用的注册码,帮你完美破解AutoC…

    2022年12月8日
    400
  • 竹地板可以打蜡吗(竹材地板能用多少年)

    竹地板也是属于木地板的一种,材质上是很常见的,这种竹地板日常生活中是需要进行打理的。那么,竹地板可以打蜡吗?竹材地板能用多少年?一起来看看久久派带来的详细介绍吧!竹地板可以打蜡吗竹地板可以打蜡。在日常

    2022年10月11日
    1100
  • 被蜜蜂蛰了怎么办(蜜蜂蜇了怎么消肿止痛快)

    作为养蜂人,被蜜蜂蛰应该是家常便饭的事,对于皮肤不过敏的人蛰个一两下根本没什么大碍,要知道蜂针疗法是可以治疗好多疾病的哦,很多人都还会自愿去花钱买罪受呢。但是被蜜蜂蛰了确实是十分疼痛,很多人甚至还会皮肤肿胀。 时常会有人问我,你天天教人养蜜蜂,如果被蜜蜂蛰了有没有什么土办法能快速缓解疼痛和肿胀呢?当然有,下面我就把自己积累的经验分享给大家。 一、蜜蜂尾部的尾…

    2024年7月2日
    40
  • 赏梅花的优美句子(描写梅花的诗句有哪些)

    进入冬天,百花凋零,只有梅花不惧风雨,依然盛放,成为冬日里最美丽的一道风景。已是寒冬时,宜读梅花诗。《梅花》【宋】王安石墙角数枝梅,凌寒独自开。遥知不是雪,为有暗香来。王安石因为变法被罢相后,退居钟山

    2022年10月7日
    570
  • 蚂蚁庄园为什么鼠标放在鼠标垫上会更灵敏,小课堂7月13日答案最新

    现在的工作都离不开电脑,因此一款好的鼠标就很重要,并且我们发现鼠标只有在鼠标垫上的时候才会更加灵敏。那么为什么鼠标放在鼠标垫上会更灵敏?下面欲强网小编带来:蚂蚁庄园7月13日答案最

    2022年9月10日
    610

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信