『壹』 多个变量 多组数据 关联式拟合方法求助

多个变量 多组数据 关联式拟合方法可以借助于数学软件(如matlab、1stpot、LINGO、python等)编程来解决。其中matlab是相对比较简单易学,现以matlab软件为例,说明如何得到拟合模型。

x1=[79.815 74.491 31.526 58.617 6.48]';

x2=[922.987 325.169 252.019 210 40.4]';

x3=[15.152 10.623 7.361 5.873 5.03]';

y=[5421953 153694 264169 442516 748518]';

x=[x1.*x2 x1.*x3 x2.*x3];

[a,bint,r,rint,stats] = regress(y,x); %regress——多元线性回归分析函数

R2=stats(1);F=stats(2);p=stats(3);

c=a(3);b=a(2);a=a(1);

disp(['y=',num2str(a),'x1x2',num2str(b),'x1x3+',num2str(c),'x2x3']);

disp(['决定系数:R^2=',num2str(R2),' F统计量:F=',num2str(F),' 概率值:p=',num2str(p)]);