[問題] EXCEL迴歸分析問題

看板Office作者 (孟仔)時間12年前 (2014/03/31 01:01), 12年前編輯推噓1(1024)
留言25則, 3人參與, 最新討論串1/1
想請教一個迴歸分析問題 假設一式子如下 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

03/31 09:55, , 1F
規劃求解?
03/31 09:55, 1F

03/31 13:18, , 2F
感謝回答,但是規劃求解感覺只能求固定X,Y和f下的最佳解
03/31 13:18, 2F

03/31 13:19, , 3F
假如是對多個X,Y和f值數據的話好像沒辦法做
03/31 13:19, 3F

03/31 13:40, , 4F
還是你可以提供檔案做參考呢?
03/31 13:40, 4F

03/31 14:12, , 5F
這是數據檔案 http://ppt.cc/3vZE
03/31 14:12, 5F

03/31 14:15, , 6F
數據中的f值有很多個,但是規劃求解的目標示只能設定一個..
03/31 14:15, 6F

03/31 14:39, , 7F
剛剛翻了資料,應該可以用VBA去自動跑規劃求解
03/31 14:39, 7F

03/31 14:53, , 8F
可用錄的,再用迴圈,如果不要規劃求解一直跳結果畫面
03/31 14:53, 8F

03/31 14:54, , 9F
SolverSolve後面要加true
03/31 14:54, 9F

03/31 14:54, , 10F
我想趁機問一下,為什麼我試寫一直出現"沒有定義Sub"
03/31 14:54, 10F

03/31 14:54, , 11F
讓我想試做出迴圈作的好悶 XD
03/31 14:54, 11F

03/31 15:01, , 12F
阿,找到問題了,是我程式碼打錯...Orz
03/31 15:01, 12F

03/31 15:02, , 13F
http://goo.gl/e3pkTT 試試,限制條件設定在SolverAdd內
03/31 15:02, 13F

03/31 15:02, , 14F
對VBA完全沒概念orz,晚點去借書來翻翻..
03/31 15:02, 14F

03/31 15:05, , 15F
抱歉因不知原po的excel版本為何,上面的連結是2007以上版本
03/31 15:05, 15F

03/31 15:07, , 16F
我的是2010可以跑
03/31 15:07, 16F

03/31 15:09, , 17F
如不能跑請參考此版9975的文章
03/31 15:09, 17F

03/31 15:09, , 18F
^^了解
03/31 15:09, 18F

03/31 15:20, , 19F
不好意思問個問題,VBA跑完後可以得到每一列做規劃求解的結
03/31 15:20, 19F

03/31 15:22, , 20F
果,但是要怎麼用每一列的結果算出可用在全部資料的結果呢?
03/31 15:22, 20F

03/31 15:24, , 21F
可以舉例一下嗎?就是每一列的結果算出可用在全部資料的結果
03/31 15:24, 21F

03/31 16:30, , 22F
就是最後要得到能讓全部資料用最小平方法的a,b,c值
03/31 16:30, 22F

03/31 16:32, , 23F
對每一列做規劃求解只能得到每一列的最佳解
03/31 16:32, 23F

03/31 18:47, , 24F
因為沒有學過迴歸方面,所以要請版上其他的先進來解題了
03/31 18:47, 24F

03/31 18:47, , 25F
或是有沒有可能用這樣一列一列的方式再來分析呢?
03/31 18:47, 25F
目前是用規劃求解將設定目標式設為f值的誤差的平方和,然後GRG nonlinear調整a,b,c 使平方和最小,但是算出來的誤差挺大的,有沒有可以降低規劃求解誤差的方法呢? ※ 編輯: khkhs (140.116.163.204), 04/01/2014 16:49:49
文章代碼(AID): #1JE4tIUw (Office)
文章代碼(AID): #1JE4tIUw (Office)