某个角落里,两个人在啦呱:
甲:这实验真难做啊,我快被愁死了。
乙:别着急,慢慢来吧,愁也木有用啊!
甲:对了,听说我这些实验数据可以用Excel Solver求解,你知道网上哪里有关于Excel Solver用法的介绍吗?
乙:有个博客。
甲:哪个博客?
乙:有个博客。
甲:我问你哪个博客啊??
乙:有个博客啊!
甲:你丫有毛病啊,我问你哪个博客你说有个博客啊!有个什么博客???
乙:有个叫”有个博客“的博客啊!!!你才有病呢!
甲:……
Solver是Excel一个功能非常强大的插件(Add-Ins),可用于工程上、经济学及其它一些学科中各种问题的优化求解,使用起来非常方便,Solver包括(但不限于)以下一些功能:
1、线性规划
2、非线性规划
3、线性回归,多元线性回归可以用Origin求解,也可以用Excel的linest函数或分析工具求解。
4、非线性回归
5、求函数在某区间内的极值
注意:Solver插件可以用于解决上面这些问题,并不是说上面这些问题Solver一定可以解决,而且有时候Solver给出的结果也不一定是最优的。
继续阅读 »
矩阵计算最好的软件是matlab,但如果仅仅是做些简单的矩阵运算,用Excel也可以,下面一些矩阵运算函数比较常用:
1、矩阵转置
这个经常用到,一组数据,本来是横着排列的,要变成竖着排列,转置一下就可以了,用到的函数是=Transpose(原矩阵)
2、矩阵乘法,A、B矩阵相乘
Excel函数:=MMult(矩阵A,矩阵B)
3、求逆矩阵
Excel函数:=MInverse (原矩阵)
4、求矩阵行列式的值
Excel函数:=MDETERM(矩阵)
上面这些函数的用法是这样的:输入原始矩阵后,选择适当大小的输出区域,比如结果应该是3行3列的矩阵,就在excel中选择一个3行3列的区域(求行列式的值时,选一个单元格就可以了),然后在公式栏中输入函数,按Ctrl + Shift + Enter就得到了结果。
5、矩阵加法:
这个最简单,一列一列地加起来就可以了
典型对应分析(Canonical Correspondence Analysis)是荷兰的Cajo J. F. Ter Braak在1986年提出的一种数据分析方法,用于分析生物种群和环境因素之间的关系。
比如这个例子:
12种蜘蛛分布在28个地点,在一段时间内,同时在各个地点捕蜘蛛,在每个地点捕了几种,每种捕了几只都知道了,然后又知道每个地点的一些环境因素的数据,这样就可以用典型对应分析来分析这些蜘蛛和环境因素之间的关系。
多元线性回归的具体介绍见这里。
用Excel做多元回归分析,有2种方法,操作非常简单,点几下鼠标就可以了。
(1)用linest函数
Linest函数格式:Linest(known_y‘s,known_x’s,const,stats)
known_y’s 是已知变量y值得集合
known_x’s 是已知自变量x值的集合,known_x’s 可以包含一组或多组变量
如果省略 known_x’s,则假设该数组为 {1,2,3,…},其大小与 known_y’s 相同
Const 为一逻辑值,用于指定是否将常数项强制设为 0
如果 const 为 TRUE 或省略,常数项将按正常计算
如果 const 为 FALSE,常数项将被设为 0
Stats 为一逻辑值,指定是否返回附加回归统计值
如果 stats 为 TRUE,则 LINEST 函数返回附加回归统计值
继续阅读 »
今天突然不能用Excel了,干着急就是打不开Excel文件,双击每个Excel文件时都提示需要安装,跳出一个对话框上面写着:”Preparing to install …”,令我非常纳闷,电脑里的Office软件是系里给装的正版的Microsoft Office Professional Edition 2003, 而且我也没有删除系统文件,怎么会出现这样的问题呢?
Google了一下,在一个国外网站找到了解决方法:在C:\Program Files\Microsoft Office\ OFFICE11目录下建一个空文件夹,命名为XLStart,就Ok了,就这么简单。不懂这是为什么,懂得同学请告诉我一下:)