看板 Office 關於我們 聯絡資訊
想請教一個迴歸分析問題 假設一式子如下 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://www.ptt.cc/bbs/Office/M.1396198866.A.7BA.html
JamesGO:規劃求解? 03/31 09:55
khkhs:感謝回答,但是規劃求解感覺只能求固定X,Y和f下的最佳解 03/31 13:18
khkhs:假如是對多個X,Y和f值數據的話好像沒辦法做 03/31 13:19
JamesGO:還是你可以提供檔案做參考呢? 03/31 13:40
khkhs:這是數據檔案 http://ppt.cc/3vZE 03/31 14:12
khkhs:數據中的f值有很多個,但是規劃求解的目標示只能設定一個.. 03/31 14:15
JamesGO:剛剛翻了資料,應該可以用VBA去自動跑規劃求解 03/31 14:39
soyoso:可用錄的,再用迴圈,如果不要規劃求解一直跳結果畫面 03/31 14:53
soyoso:SolverSolve後面要加true 03/31 14:54
JamesGO:我想趁機問一下,為什麼我試寫一直出現"沒有定義Sub" 03/31 14:54
JamesGO:讓我想試做出迴圈作的好悶 XD 03/31 14:54
JamesGO:阿,找到問題了,是我程式碼打錯...Orz 03/31 15:01
soyoso:http://goo.gl/e3pkTT 試試,限制條件設定在SolverAdd內 03/31 15:02
khkhs:對VBA完全沒概念orz,晚點去借書來翻翻.. 03/31 15:02
soyoso:抱歉因不知原po的excel版本為何,上面的連結是2007以上版本 03/31 15:05
khkhs:我的是2010可以跑 03/31 15:07
JamesGO:如不能跑請參考此版9975的文章 03/31 15:09
soyoso:^^了解 03/31 15:09
khkhs:不好意思問個問題,VBA跑完後可以得到每一列做規劃求解的結 03/31 15:20
khkhs:果,但是要怎麼用每一列的結果算出可用在全部資料的結果呢? 03/31 15:22
soyoso:可以舉例一下嗎?就是每一列的結果算出可用在全部資料的結果 03/31 15:24
khkhs:就是最後要得到能讓全部資料用最小平方法的a,b,c值 03/31 16:30
khkhs:對每一列做規劃求解只能得到每一列的最佳解 03/31 16:32
soyoso:因為沒有學過迴歸方面,所以要請版上其他的先進來解題了 03/31 18:47
soyoso:或是有沒有可能用這樣一列一列的方式再來分析呢? 03/31 18:47
目前是用規劃求解將設定目標式設為f值的誤差的平方和,然後GRG nonlinear調整a,b,c 使平方和最小,但是算出來的誤差挺大的,有沒有可以降低規劃求解誤差的方法呢? ※ 編輯: khkhs (140.116.163.204), 04/01/2014 16:49:49