加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Excel Solver的用法

(2012-07-31 00:24:08)
标签:

杂谈

Solver是Excel一个功能非常强大的插件(Add-Ins),可用于工程上、经济学及其它一些学科中各种问题的优化求解,使用起来非常方便,Solver包括(但不限于)以下一些功能:

1、线性规划

2、非线性规划

3、线性回归,多元线性回归可以用Origin求解,也可以用Excel的linest函数或分析工具求解。

4、非线性回归

5、求函数在某区间内的极值

注意:Solver插件可以用于解决上面这些问题,并不是说上面这些问题Solver一定可以解决,而且有时候Solver给出的结果也不一定是最优的。

Solver安装方法:

Solver是Excel自带的插件,不需要单独下载安装。但Excel默认是不启用Solver的,启用方法:在”工具”菜单中点击“插件”,在Solver Add-In前面的方框中打勾,然后点OK,Excel会自动加载Solver,一旦启用成功,以后Sovler就会在”工具”菜单中显示。

Solver求解非线性回归问题的方法:

假设X和Y满足这样一个关系:Y=L(1-10-KX),实验测得一组X和Y的值如下:

X Y
0 0
0.54 183
0.85 225
1.50 286
2.46 380
3.56 470
5.00 544

求L和K的值。

在Excel中随便假设一组L和K的值,比如都假设为1,以这组假设的值,求出一组Y’,然后再求出一组(X-Y)2的值,再将求出的这组(X-Y)2的值用Sum函数全部加起来(下面的图中,全部加起来结果在$G$22这个单元格中)。

http://www.yelinsky.com/blog/wp-content/uploads/2009/06/solver-excel.jpg

然后点击“工具”菜单中的Solver,将Set Target Cell设为$G$22这个单元格,将By Changing Cells设为$F$8:$F9这两个单元格,即改变L和K的值,Equal To选中Min这项,其他的选项不用理会,如下图:

http://www.yelinsky.com/blog/wp-content/uploads/2009/06/solver.jpg

然后点右上角的Solver,$F$8:$F9就会改变,改变之后的值即为优化的L和K值。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有