作者khkhs (孟仔)
看板Office
标题[问题] EXCEL回归分析问题
时间Mon Mar 31 01:01:03 2014
想请教一个回归分析问题
假设一式子如下
f(X,Y) = a*X^b*(Y+c)
其中X,Y是变数,a,b,c是常数
已有100多个不同X,Y的f值数据,请问要利用甚麽方法将最接近的a,b,c求出??
由於我对这方面是入门,对一些方法的专有名词没有概念,所以希望版上的大大
可以提供方法,我会去找相关资料来解决这个问题,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.163.204
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Office/M.1396198866.A.7BA.html
1F:→ JamesGO:规划求解? 03/31 09:55
2F:→ khkhs:感谢回答,但是规划求解感觉只能求固定X,Y和f下的最佳解 03/31 13:18
3F:→ khkhs:假如是对多个X,Y和f值数据的话好像没办法做 03/31 13:19
4F:→ JamesGO:还是你可以提供档案做参考呢? 03/31 13:40
6F:→ khkhs:数据中的f值有很多个,但是规划求解的目标示只能设定一个.. 03/31 14:15
7F:推 JamesGO:刚刚翻了资料,应该可以用VBA去自动跑规划求解 03/31 14:39
8F:→ soyoso:可用录的,再用回圈,如果不要规划求解一直跳结果画面 03/31 14:53
9F:→ soyoso:SolverSolve後面要加true 03/31 14:54
10F:→ JamesGO:我想趁机问一下,为什麽我试写一直出现"没有定义Sub" 03/31 14:54
11F:→ JamesGO:让我想试做出回圈作的好闷 XD 03/31 14:54
12F:→ JamesGO:阿,找到问题了,是我程式码打错...Orz 03/31 15:01
14F:→ khkhs:对VBA完全没概念orz,晚点去借书来翻翻.. 03/31 15:02
15F:→ soyoso:抱歉因不知原po的excel版本为何,上面的连结是2007以上版本 03/31 15:05
16F:→ khkhs:我的是2010可以跑 03/31 15:07
17F:→ JamesGO:如不能跑请参考此版9975的文章 03/31 15:09
18F:→ soyoso:^^了解 03/31 15:09
19F:→ khkhs:不好意思问个问题,VBA跑完後可以得到每一列做规划求解的结 03/31 15:20
20F:→ khkhs:果,但是要怎麽用每一列的结果算出可用在全部资料的结果呢? 03/31 15:22
21F:→ soyoso:可以举例一下吗?就是每一列的结果算出可用在全部资料的结果 03/31 15:24
22F:→ khkhs:就是最後要得到能让全部资料用最小平方法的a,b,c值 03/31 16:30
23F:→ khkhs:对每一列做规划求解只能得到每一列的最佳解 03/31 16:32
24F:→ soyoso:因为没有学过回归方面,所以要请版上其他的先进来解题了 03/31 18:47
25F:→ soyoso:或是有没有可能用这样一列一列的方式再来分析呢? 03/31 18:47
目前是用规划求解将设定目标式设为f值的误差的平方和,然後GRG nonlinear调整a,b,c
使平方和最小,但是算出来的误差挺大的,有没有可以降低规划求解误差的方法呢?
※ 编辑: khkhs (140.116.163.204), 04/01/2014 16:49:49