Re: [問題]請問我fit方程式哪裡出錯已回收
※ 引述《even1083 (研究生)》之銘言:
: 我想fit出y=a*V^b*fz^c
: 程式碼如下
: V=[14.08;24.10;14.08;24.10;18.37;18.37;18.37;18.37;18.37;13.12;27;
: 27;18.37;18.37]
多了一個值,權當作最後的18.37是多餘的
: fz=[0.057;0.057;0.098;0.098;0.075;0.075;0.075;0.075;0.075;0.075;0.075;
: 0.053;0.107]
: y=[0.4;0.35;1.12;0.79;0.53;0.49;0.47;0.48;0.58;0.62;0.51;0.37;0.64]
: ffun=fittype('y=aV^b*fz^c')
fittype必須指定一個獨立變數,但你需要兩個變數,所以不適用
: cfun=fit(V,fz,y,ffun)
fun=@(beta,X)beta(1)*X(:,1).^beta(2).*X(:,2).^beta(3);
beta0=[0,0,0];
beta=nlinfit([V,fz],y,fun,beta0);
使用nonlinear regression需給初始值beta0
看這模型有沒有其他條件,自己找最佳的初始值試試
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.72.137
※ 編輯: aia 來自: 114.40.72.137 (10/19 16:37)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):