[討論] 找出曲線方程式

看板MATLAB作者 (空白的硬碟!我心好痛阿~~)時間13年前 (2012/04/20 17:16), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
如題 我有一組數據(X,Y)由0~1 100筆資料 是一條累積曲線 我有使用polyfit的這個函數 但是找出來並非我想要的方程式 因為最後新的方程式算出來的結果會有負值 而且有些部分的後一個值會比前一個值小(這在累積曲線是不會發生的情況) 想請問一下有甚麼辦法可以找出這條曲線的方程式 PS其他諸如exfit、normfit的用法也找不太到,help也有看沒有懂 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.134.147

04/21 05:55, , 1F
interpl 如何用查help
04/21 05:55, 1F
原本的用意是要fit多條曲線 但是每條曲線的點數不相同故無法直接做fit的動作 所以才會想說找出每條曲線的方程式再帶入相同的X值 就可以求出相同點數的Y 就可以直接做fit的動作了 大大提供的方法讓我有茅塞頓開的感覺 我發現我的重點不是曲線方程式而是帶出來的值 所以就可以直接用內插法去做 這個函數也提供了很有用處的功能 R=inter1(X,Y,[M]); X:為原始資料之X值 Y:為原始資料之Y值 R與M為相同維度之陣列(R為目標Y值,M為目標X值) 是我誤入盲區 謝謝大大的指教 ※ 編輯: lhxavier 來自: 163.13.134.147 (04/21 14:15)

04/21 14:09, , 2F
polynomial 用想的就知道 fit 效果很差
04/21 14:09, 2F

04/21 14:10, , 3F
可以試試 logistic 函數當 basis 來 fit
04/21 14:10, 3F
文章代碼(AID): #1FaIbtw_ (MATLAB)
文章代碼(AID): #1FaIbtw_ (MATLAB)