[問題]使用cftool做非線性迴歸的初值已回收

看板MATLAB作者 (阿宅)時間15年前 (2010/11/17 21:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟最近在用cftool在做curve fitting 公式如下 y=a1*(1-exp(-x/b1))+a2*(1-exp(-x/b2))+a3*(1-exp(-x/b3))+a4*(1-exp(-x/b4)) 有八個未知數待定a1~a4 b1~b4 利用非線性迴歸輸入公式自行運算 然後演算法選用 高斯-牛頓 在計算時 發現使用cftool輸入公式 系統會自動給一個初始值 此初始值不一定能成功fitting 能請教一下 a1~a4 b1~b4 這幾個初始值是否可以自已先待定 還是只能用try的try出來.... 基本上 a1~a4 b1~b4的值我已經有了 我是利用這八個值來得到x y 然後從這x,y曲線想反推a1~a4 b1~b4 不過發現初始設的不好的話 fit出來的值和原本的值會差很多... 先謝過板上高手了~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.78.248
文章代碼(AID): #1CuzdvGB (MATLAB)