作者fuldkxu ()
看板MATLAB
標題[問題] 曲線擬合的截距設定
時間Tue May 7 16:49:05 2013
如題
小弟有兩個數列分別是x,y
需要用 y=ax+b 以及
y=ax^2+bx+c
來fit曲線,
我知道用polyfit(x,y,1)
還有 polyfit(x,y,2)
可以來fit,但是我碰到的問題是
不管是一次還是二次的曲線擬合,
我希望fit出來的曲線要通過0點(也就是截距為0)
請問這樣我該如何設定呢?
感謝!
幫我解決問題的高手,小弟奉上微薄的500P
感謝了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.195
※ 編輯: fuldkxu 來自: 140.112.4.195 (05/07 16:50)
1F:→ aia:用反除 [x.^2 x]\[y] 05/07 17:33
2F:推 profyang:第一個基本上就變成y=ax, 求a 那就y/x=a對每個y/x去做 05/07 17:42
3F:→ profyang:平均就好了 05/07 17:42
4F:→ profyang:第二個就是變成y=ax^2+bx,那改成y/x=ax+b,把y/x=z當成 05/07 17:43
5F:→ profyang:新的變數 然後z對x作線性回歸 05/07 17:43