作者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/m.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