基本介紹
- 中文名:非線性參數化
- 外文名:nonlinear parameterization
- 學科:統計學,建築學
背景
定義
示例
1.066666667 1.610833333
2.166666667 1.702533333
3.333333333 1.757483333
6.366666667 1.825533333
12.46666667 1.890833333
43.88333333 1.99507451
58.53333333 2.016733333
118.72.066433333
138.752.077583333
479.6166667 2.160233333
499.6666667 2.163333333];
step1:自定義擬合函式,例如:
function yfit=kyf(a,x) %這個函式單獨存成一個m檔案
x=x(:);
yfit=a(1)*log(x)./(1+a(2)*log(x))+a(3);
end;
step2:開始擬合:
a0=[0.1 0.1 0.1];%與擬合參數a對應,這是初始猜測值
options=statset('Jacobian','on');
[a,r,J,~,msE]=nlinfit(x,y,@kyf,a0,options);%擬合
[ypred,delta]=nlpredci(@kyf,x,a,r,'Jacobian',J,'predopt','observation','simopt','on');%計算預測值和預測區間。