


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
matlab多元非線性回歸及顯著性分析給各位高手:小弟有一些數據需要回歸分析(非線性)及顯著性檢驗(回歸模型,次要項,誤差及失擬項純誤差,F值和P值),求大俠幫助,給出程序,不勝感激。
模型:
DATA=...
%DATA前三列是影響因子,第四列為響應值
[21307548.61;
21107556.43;
21304561.32;
21104565.28;
11104555.80;
11307545.65;
11107550.91;
11304567.94;
1.51206074.15;
1.51206071.28;
1.51206077.95;
1.51206074.16;
1.51206075.20;
1.51208535.65;
1.51406048.66;
1.51203074.10;
1.51006062.30;
0.51206066.00;
2.51206075.10];回歸分析過程:(1)MATLAB編程步驟1:首先為非線性回歸函數編程,程序存盤為user_function.m
functiony=user_function(beta,x)
b0=beta(1);
b1=beta(2);
b2=beta(3);
b3=beta(4);
x0=x(:,1);
x1=x(:,2);
x2=x(:,3);
x3=x(:,4);
y=b0*x0+b1*x1.^2+b2*x2.^2+b3*x3.^2;
(2)MATLAB編程步驟2:編寫非線性回歸主程序,程序運行時調用函數user_function
x=[121307548.61;
121107556.43;
121304561.32;
121104565.28;
111104555.80;
111307545.65;
111107550.91;
111304567.94;
11.51206074.15;
11.51206071.28;
11.51206077.95;
11.51206074.16;
11.51206075.20;
11.51208535.65;
11.51406048.66;
11.51203074.10;
11.51006062.30;
10.51206066.00;
12.51206075.10];%%第1列全是1,第6列是指標變量,其余列是自變量
xx=x(:,1:5);yy=x(:,5);
%%指定響應變量yy和自變量xx
beta0=[0.50.40.70.5];
%%設置初始回歸系數(如何確定初值?)
[beta_fit,residual]=nlinfit(xx,yy,@user_function,beta0)
%%非線性回歸
結果
beta_fit=
91.3757
1.2712
-0.0009
-0.0049
residual=
-4.2935
-1.0248
-9.2044
-9.7957
-15.4620
-3.4398
-2.7311
1.2293
11.1889
8.3189
14.9889
11.1989
12.2389
-9.5678
-9.3704
-2.0767
-4.8331
5.5814
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論