[問題]不是多項式的回歸

看板MATLAB作者 (white)時間10年前 (2013/11/28 12:27), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/2 (看更多)
現在我有一組xdata和一組ydata 我想要用回歸的方式求出下式 ydata=(1/(1+(a*xdata)^b))^((b-1)/b) 的a和b 因為不是多項是沒辦法用polyfit 寫矩陣也沒辦法完全提出a和b做左除法 拜託版上的高手給我一點想法或告訴我甚麼指令可以做 感激不盡~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.108

11/28 12:57, , 1F
cftool
11/28 12:57, 1F

11/28 13:27, , 2F
不是 ydata = (a*xdata)^(1-b) take log嗎
11/28 13:27, 2F

11/28 13:27, , 3F
ydata = (1-b)*log(a) + (1-b)*log(xdata)
11/28 13:27, 3F

11/28 13:28, , 4F
\log(\)
11/28 13:28, 4F

11/28 16:18, , 5F
樓上 他有個"1+"
11/28 16:18, 5F

11/29 13:23, , 6F
搜尋 張智星 教授 曲線擬合與迴歸分析 應該有幫助
11/29 13:23, 6F
文章代碼(AID): #1IbiOfCc (MATLAB)
文章代碼(AID): #1IbiOfCc (MATLAB)